:root {
    --base-color-neutral--neutral-lightest: #f3f3f3;
    --_fonts---paragraph: "Dmsans Variablefont Opsz Wght",Arial,sans-serif;
    --base-color-neutral--neutral-darker: #222;
    --_fonts---heading: "Dmsans Variablefont Opsz Wght",Arial,sans-serif;
    --link-color--link-primary: var(--base-color-neutral--black);
    --text-color--text-primary: var(--base-color-neutral--black);
    --container-large: 90rem;
    --base-color-brand--brand-color: var(--_brand-color-guide---dunkelblau);
    --text-color--text-alternate: var(--base-color-neutral--white);
    --border-color--border-primary: var(--base-color-neutral--black);
    --base-color-neutral--white: white;
    --_brand-color-guide---dunkelblau: #103663;
    --base-color-brand--white: white;
    --_brand-color-guide---green200: #bbe6e5;
    --base-color-brand--black: black;
    --base-color-brand--darkgreen: var(--_brand-color-guide---dunkelblau);
    --base-color-brand--green: var(--_brand-color-guide---mint);
    --transparent: #fff0;
    --_brand-color-guide---lavendel500: #9a5dc6;
    --_brand-color-guide---lavendel50: #f5f0fa;
    --_brand-color-guide---lavendel200: var(--_brand-color-guide---lavendel);
    --_brand-color-guide---lavendel950: #2d133d;
    --_brand-color-guide---blue200: #bddafa;
    --_brand-color-guide---blue950: #0b2446;
    --_brand-color-guide---lavendel600: #8440b9;
    --_brand-color-guide---lavendel300: #c7a3e0;
    --_brand-color-guide---blue300: #83bdf6;
    --base-color-neutral--neutral-lighter: #ccc;
    --base-color-neutral--black: black;
    --box-border: .5rem;
    --black-archive\<deleted\|variable-dccb7db6\>: black;
    --background-color--background-secondary: var(--base-color-neutral--neutral-lightest);
    --background-color--background-alternate: var(--base-color-neutral--black);
    --link-color--link-alternate: var(--base-color-neutral--white);
    --background-color--background-primary: var(--base-color-neutral--white);
    --text-color--text-secondary: var(--base-color-neutral--black);
    --background-color--background-success: var(--base-color-system--success-green-light);
    --text-color--text-success: var(--base-color-system--success-green);
    --background-color--background-error: var(--base-color-system--error-red-light);
    --text-color--text-error: var(--base-color-system--error-red);
    --navbar-height: 4.5rem;
    --image-border: 1rem;
    --_brand-color-guide---mint: #8cd4d4;
    --_brand-color-guide---lavendel: #dbc5ed;
    --base-color-neutral--neutral-dark: #444;
    --_brand-color-guide---blue50: #f1f7fe;
    --untitled-ui--white: white;
    --_brand-color-guide---gelb: #ffe600;
    --base-color-system--success-green: #027a48;
    --untitled-ui--gray600: #475467;
    --_brand-color-guide---blue500: #197fde;
    --untitled-ui--gray700: #344054;
    --untitled-ui--gray500: #667085;
    --untitled-ui--gray900: #101828;
    --untitled-ui--primary600: #7f56d9;
    --untitled-ui--primary700: #6941c6;
    --untitled-ui--primary100: #f4ebff;
    --untitled-ui--gray300: #d0d5dd;
    --untitled-ui--primary300: #d6bbfb;
    --untitled-ui--gray200: #eaecf0;
    --untitled-ui--primary800: #53389e;
    --untitled-ui--gray400: #98a2b3;
    --_brand-color-guide---blue100: #e2edfc;
    --_brand-color-guide---blue900: var(--_brand-color-guide---dunkelblau);
    --untitled-ui--gray50: #f9fafb;
    --untitled-ui--gray800: #1d2939;
    --untitled-ui--gray100: #f2f4f7;
    --flowui-component-library--gray-900: #160042;
    --flowui-component-library--gray-400: #b6b9ce;
    --flowui-component-library--white: white;
    --flowui-component-library--grey-300: #e4e6f1;
    --flowui-component-library--gray-500: #6b7094;
    --flowui-component-library--success-lighter: #ebfff6;
    --flowui-component-library--success-darker: #006638;
    --flowui-component-library--gray-700: #282556;
    --flowui-component-library--error-lighter: #fceff0;
    --flowui-component-library--error-darker: #5b0b11;
    --_color-themes---body: white;
    --_color-themes---text: white;
    --_color-themes---navbar-text: white;
    --base-color-brand--green-middle: #b2d6aa;
    --base-color-brand--grey: #bfbfbf;
    --base-color-brand--dark-green-transparent: #074040ad;
    --_brand-color-guide---blue400: #429bee;
    --base-color-neutral--neutral-light: #aaa;
    --base-color-neutral--neutral: #666;
    --_brand-color-guide---blue600: #0c62bd;
    --_brand-color-guide---blue700: #0b4e99;
    --_brand-color-guide---blue800: #0d437f;
    --base-color-neutral--neutral-darkest: #111;
    --base-color-system--success-green-light: #ecfdf3;
    --_brand-color-guide---green50: #f1faf9;
    --base-color-system--error-red: #b42318;
    --_brand-color-guide---green100: #dbf2f1;
    --base-color-system--error-red-light: #fef3f2;
    --_brand-color-guide---green300: var(--_brand-color-guide---mint);
    --_brand-color-guide---green400: #56b9ba;
    --background-color--background-tertiary: var(--base-color-neutral--neutral-light);
    --_brand-color-guide---green500: #3a9da0;
    --_brand-color-guide---green600: #338187;
    --_brand-color-guide---green700: #2f686f;
    --_brand-color-guide---green800: #2d575d;
    --_brand-color-guide---green900: #2a494f;
    --border-color--border-secondary: var(--base-color-neutral--neutral-light);
    --_brand-color-guide---green950: #172f35;
    --border-color--border-alternate: var(--base-color-neutral--white);
    --link-color--link-secondary: var(--base-color-neutral--neutral-light);
    --_brand-color-guide---lavendel100: #ebe1f5;
    --_brand-color-guide---lavendel400: #b080d3;
    --_brand-color-guide---lavendel700: #6e2f9c;
    --_brand-color-guide---lavendel800: #5a277f;
    --_brand-color-guide---lavendel900: #4a2066;
    --untitled-ui--primary50: #f9f5ff
}

body {
    background-color: var(--base-color-neutral--neutral-lightest);
    font-family: var(--_fonts---paragraph);
    color: var(--base-color-neutral--neutral-darker);
    text-wrap: balance;
    font-size: 1rem;
    line-height: 1.5
}

h1 {
    font-family: var(--_fonts---heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3.5rem;
    font-weight: 700;
    line-height: 1.2
}

h2 {
    font-family: var(--_fonts---heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1.2
}

h3 {
    font-family: var(--_fonts---heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 1.2
}

h4 {
    font-family: var(--_fonts---heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.3
}

h5 {
    font-family: var(--_fonts---heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.4
}

h6 {
    font-family: var(--_fonts---heading);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

p {
    margin-bottom: 0
}

a {
    color: var(--link-color--link-primary);
    text-decoration: underline
}

ul {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.25rem
}

ol {
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 1.5rem
}

li {
    margin-top: .25rem;
    margin-bottom: .25rem;
    padding-left: .5rem
}

img {
    max-width: 100%;
    display: inline-block
}

label {
    margin-bottom: .25rem;
    font-weight: 500
}

strong {
    font-weight: 800
}



figure {
    margin-top: 3rem;
    margin-bottom: 3rem
}

figcaption {
    text-align: center;
    margin-top: .25rem
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.global-styles {
    display: block;
    position: fixed;
    inset: 0% auto auto 0%
}

.hide {
    display: none
}

.text-style-link {
    color: var(--link-color--link-primary);
    text-decoration: underline
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.container-large {
    max-width: var(--container-large);
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.container-large.is-outer {
    padding-left: 0%;
    padding-right: 0%
}

.container-large.is-inner {
    max-width: 85rem
}

.align-center {
    margin-left: auto;
    margin-right: auto
}

.max-width-large {
    width: 100%;
    max-width: 48rem;
    position: relative
}

.padding-medium {
    padding: 2rem
}

.padding-xxlarge {
    padding: 5rem
}

.padding-top,.padding-top.padding-xhuge,.padding-top.padding-xxhuge,.padding-top.padding-0,.padding-top.padding-large,.padding-top.padding-custom2,.padding-top.padding-xlarge,.padding-top.padding-huge,.padding-top.padding-xxsmall,.padding-top.padding-custom3,.padding-top.padding-tiny,.padding-top.padding-medium,.padding-top.padding-xxlarge,.padding-top.padding-small,.padding-top.padding-xsmall,.padding-top.padding-custom1,.padding-top.padding-medium {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-bottom,.padding-bottom.padding-xlarge,.padding-bottom.padding-small,.padding-bottom.padding-xxhuge,.padding-bottom.padding-large,.padding-bottom.padding-xhuge,.padding-bottom.padding-custom2,.padding-bottom.padding-xxsmall,.padding-bottom.padding-xxlarge,.padding-bottom.padding-custom3,.padding-bottom.padding-custom1,.padding-bottom.padding-xsmall,.padding-bottom.padding-huge,.padding-bottom.padding-tiny,.padding-bottom.padding-medium,.padding-bottom.padding-0,.padding-bottom.padding-xxlarge {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-right,.padding-right.padding-xxhuge,.padding-right.padding-custom2,.padding-right.padding-large,.padding-right.padding-xlarge,.padding-right.padding-tiny,.padding-right.padding-custom3,.padding-right.padding-custom1,.padding-right.padding-xsmall,.padding-right.padding-xxlarge,.padding-right.padding-xxsmall,.padding-right.padding-medium,.padding-right.padding-xhuge,.padding-right.padding-huge,.padding-right.padding-0,.padding-right.padding-small,.padding-right.padding-medium {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0
}

.padding-vertical,.padding-vertical.padding-0,.padding-vertical.padding-xxhuge,.padding-vertical.padding-large,.padding-vertical.padding-custom3,.padding-vertical.padding-medium,.padding-vertical.padding-tiny,.padding-vertical.padding-xxlarge,.padding-vertical.padding-custom1,.padding-vertical.padding-xsmall,.padding-vertical.padding-xhuge,.padding-vertical.padding-xlarge,.padding-vertical.padding-custom2,.padding-vertical.padding-xxsmall,.padding-vertical.padding-huge,.padding-vertical.padding-small,.padding-vertical.padding-xxlarge {
    padding-left: 0;
    padding-right: 0
}

.text-weight-medium {
    font-weight: 500
}

.text-size-medium {
    font-size: 1.125rem
}

.margin-top-auto {
    margin-top: auto
}

.button {
    border: 2px solid var(--_brand-color-guide---dunkelblau);
    background-color: var(--_brand-color-guide---dunkelblau);
    color: var(--base-color-brand--white);
    text-align: center;
    border-radius: 100rem;
    padding: .75rem 2.5rem;
    font-weight: 600;
    text-decoration: none;
    transition: background-color .25s,transform .25s,opacity .25s
}

.button:where(.w-variant-b1f1a799-da7a-1fb0-60f8-90175590700d) {
    border-color: var(--_brand-color-guide---green200);
    background-color: var(--_brand-color-guide---green200);
    color: var(--base-color-brand--black)
}

.button:where(.w-variant-8808d213-c2af-b85c-952d-63de0a74c23f) {
    border-color: var(--base-color-brand--darkgreen);
    background-color: var(--base-color-brand--darkgreen);
    color: var(--base-color-brand--green)
}

.button:where(.w-variant-078053eb-31ea-510f-c913-86b3ecf00fc1) {
    background-color: var(--transparent);
    color: var(--base-color-brand--black)
}

.button:where(.w-variant-2d3c26e6-0129-2fa9-bffe-2fe61110c35c) {
    border-color: var(--base-color-brand--white);
    background-color: var(--transparent)
}

.button:where(.w-variant-fbe90b63-c2df-c74c-3e4c-7db359db4996) {
    border-color: var(--base-color-brand--white);
    background-color: var(--base-color-brand--white);
    color: var(--base-color-brand--black)
}

.button:where(.w-variant-0f2f19d8-04be-392c-ee63-62ba657a8bbc) {
    border-color: var(--_brand-color-guide---lavendel500);
    background-color: var(--_brand-color-guide---lavendel500);
    color: var(--_brand-color-guide---lavendel50);
    transition: background-color .25s,transform .25s,opacity .25s
}

.button:where(.w-variant-e95953fc-92fc-990b-7413-c5c94a31e781) {
    border-color: var(--_brand-color-guide---lavendel200);
    background-color: var(--_brand-color-guide---lavendel200);
    color: var(--_brand-color-guide---lavendel950);
    transition: background-color .25s
}

.button:where(.w-variant-4d1941ca-145e-c8e4-79f4-0f598ec230dc) {
    border-color: var(--_brand-color-guide---dunkelblau);
    background-color: var(--_brand-color-guide---dunkelblau)
}

.button:where(.w-variant-16675449-9958-baa8-abd9-1d93eaf15fed) {
    border-color: var(--_brand-color-guide---blue200);
    background-color: var(--_brand-color-guide---blue200);
    color: var(--_brand-color-guide---blue950)
}

.button:hover:where(.w-variant-0f2f19d8-04be-392c-ee63-62ba657a8bbc) {
    border-color: var(--_brand-color-guide---lavendel600);
    background-color: var(--_brand-color-guide---lavendel600)
}

.button:hover:where(.w-variant-e95953fc-92fc-990b-7413-c5c94a31e781) {
    border-color: var(--_brand-color-guide---lavendel300);
    background-color: var(--_brand-color-guide---lavendel300)
}

.button:hover:where(.w-variant-4d1941ca-145e-c8e4-79f4-0f598ec230dc) {
    border-color: var(--_brand-color-guide---blue950);
    background-color: var(--_brand-color-guide---blue950)
}

.button:hover:where(.w-variant-16675449-9958-baa8-abd9-1d93eaf15fed) {
    border-color: var(--_brand-color-guide---blue300);
    background-color: var(--_brand-color-guide---blue300)
}

.button:hover:where(.w-variant-fbe90b63-c2df-c74c-3e4c-7db359db4996) {
    border-color: var(--base-color-neutral--neutral-lighter);
    background-color: var(--base-color-neutral--neutral-lighter)
}

.button.is-link {
    color: var(--base-color-neutral--black);
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button.is-link.is-alternate {
    color: var(--base-color-neutral--white);
    background-color: #0000
}

.button.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button.is-small {
    padding: .5rem 1.25rem
}

.button.is-small.is-icon-only {
    padding-left: .5rem;
    padding-right: .5rem
}

.button.is-alternate {
    border-color: var(--base-color-neutral--white);
    background-color: var(--base-color-neutral--white);
    color: var(--base-color-neutral--black)
}

.button.is-tertiary {
    color: var(--base-color-neutral--black);
    background-color: #0000;
    border-color: #0000
}

.button.is-icon-only {
    padding-left: .75rem;
    padding-right: .75rem
}

.button.is-icon {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.button.is-secondary {
    color: var(--base-color-brand--black);
    background-color: #0000
}

.button.is-secondary.is-alternate {
    color: var(--base-color-neutral--white);
    background-color: #0000
}

.button-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    align-items: center;
    display: flex
}

.button-group.is-center {
    justify-content: center
}

.button-group.is-right {
    justify-content: flex-end;
    align-items: center
}

.text-color-white {
    color: var(--base-color-neutral--white)
}

.text-color-white.text-style-tagline {
    color: var(--text-color--text-primary);
    justify-content: center;
    align-items: center;
    font-weight: 600;
    text-decoration: none;
    display: inline-block
}

.icon-embed-xxsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.icon-embed-xsmall {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.icon-embed-xsmall:where(.w-variant-2b3df5e0-8482-99e2-57de-21f53691c797) {
    filter: invert()
}

.background-color-black {
    background-color: var(--base-color-neutral--black)
}

.text-align-center {
    text-align: center
}

.text-size-small {
    font-size: .875rem
}

.icon-height-xsmall {
    height: 1.5rem
}

.padding-global {
    padding-left: 5%;
    padding-right: 5%
}

.padding-global.relative-z1 {
    z-index: 1;
    position: relative
}

.padding-section-large {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.spacer-tiny {
    width: 100%;
    padding-top: .25rem
}

.spacer-xxsmall {
    width: 100%;
    padding-top: .5rem
}

.spacer-xsmall {
    width: 100%;
    padding-top: 1rem
}

.spacer-small {
    width: 100%;
    padding-top: 1.5rem
}

.spacer-medium {
    width: 100%;
    padding-top: 2rem
}

.spacer-large {
    width: 100%;
    padding-top: 3rem
}

.spacer-xxlarge {
    width: 100%;
    padding-top: 5rem
}

.spacer-huge {
    width: 100%;
    padding-top: 6rem
}

.spacer-xhuge {
    width: 100%;
    padding-top: 7rem
}

.background-color-tertiary {
    background-color: var(--base-color-brand--darkgreen);
    color: var(--base-color-brand--green)
}

.text-color-alternate {
    color: var(--text-color--text-alternate)
}

.text-color-secondary {
    color: var(--text-color--text-secondary)
}

.navbar_menu-left {
    flex: 1;
    font-weight: 500
}

.navbar_component {
    min-height: var(--navbar-height);
    background-color: var(--background-color--background-primary);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    align-items: center;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: fixed;
    top: 0
}

.navbar_container {
    max-width: var(--container-large);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.dropdown-chevron {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.navbar_menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 12rem;
    display: flex;
    position: static;
}

.navbar_menu-button {
    padding: 0
}

.navbar_menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.text-weight-semibold {
    font-weight: 600
}

.footer3_legal-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: flex
}

.footer3_link-list {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    place-items: flex-start start;
    display: flex
}

.footer3_logo-link {
    float: none;
    max-width: 12rem;
    padding-left: 0
}

.footer3_social-link {
    align-items: center;
    font-size: 14px;
    text-decoration: none;
    display: flex
}

.footer3_credit-text {
    font-size: .875rem
}

.footer3_menu-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: start
}

.footer3_legal-link {
    font-size: .875rem;
    text-decoration: underline
}

.footer3_top-wrapper {
    grid-column-gap: 4vw;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    align-items: start
}

.footer3_social-list {
    grid-column-gap: .75rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    place-items: start;
    display: flex
}

.footer3_logo {
    max-width: 18rem;
    max-height: 8rem
}

.footer3_bottom-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.line-divider {
    background-color: var(--border-color--border-primary);
    width: 100%;
    height: 1px
}

.footer3_component {
    background-color: var(--background-color--background-primary)
}

.footer3_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
    font-weight: 600;
    text-decoration: none;
    transition: transform .25s,background-color .25s,opacity .25s
}

.footer3_link:hover {
    opacity: .9;
    color: var(--base-color-brand--darkgreen);
    transform: translateY(-.25rem)
}

.image-overlay-layer {
    z-index: 1;
    pointer-events: none;
    background-color: #10366347;
    position: absolute;
    inset: 0%
}

.image-overlay-layer.is-hero {
    background-image: linear-gradient(76deg,#000000ba 36%,#fff0 51%)
}

.eyebrow {
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-bottom: 1rem;
    font-weight: 200
}

.header-inline {
    padding-right: 0;
    display: inline
}

.inline-mobile {
    color: var(--base-color-brand--brand-color)
}

.padding-section-tiny {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.layout359_component {
    z-index: 1;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: .875rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px,1fr);
    min-height: 40rem;
    position: relative;
    overflow: hidden
}

.layout359_card {
    z-index: 0;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-image: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr minmax(30vw,50%);
    grid-auto-columns: 1fr;
    align-items: stretch;
    padding: 2rem;
    display: flex;
    position: relative
}

.layout359_image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.overlay-gradient {
    z-index: 0;
    background-image: linear-gradient(#0000 5%,#0000004f 96%);
    position: absolute;
    inset: 0%
}

.layout359_image {
    z-index: -1;
    object-fit: cover;
    object-position: 0% 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    right: 0%
}

.layout359_image.invert {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.layout359_card-content {
    border-top-left-radius: var(--image-border);
    border-top-right-radius: var(--image-border);
    border-bottom-left-radius: var(--image-border);
    border-bottom-right-radius: var(--image-border);
    background-color: var(--base-color-brand--darkgreen);
    color: var(--_brand-color-guide---green200);
    flex-direction: column;
    justify-content: space-around;
    align-items: flex-start;
    width: 45vw;
    min-width: 30vw;
    max-width: 50%;
    min-height: min(30vw,45rem);
    margin-left: auto;
    padding: 4rem;
    display: flex;
    position: relative
}

.spacer {
    min-height: 1px
}

.text-wrap-pretty {
    text-wrap: pretty
}

.section_header5 {
    padding-top: var(--navbar-height);
    position: relative
}

.header5_content {
    z-index: 1;
    justify-content: flex-start;
    align-items: center;
    min-height: 100svh;
    max-height: 60rem;
    display: flex;
    position: relative
}

.header5_background-image-wrapper {
    z-index: 0;
    position: absolute;
    inset: 0%
}

.header5_background-image {
    object-fit: cover;
    object-position: 0% 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.header5_badge-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: inherit;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
    text-decoration: none;
    display: flex
}

.compliance-cards_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px,1fr) minmax(200px,1fr) minmax(200px,1fr);
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.review-card_component {
    background-color: var(--base-color-brand--white);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 2.65rem 5rem 2.65rem 2.65rem;
    display: flex;
    position: relative
}

.review-card_name-logo-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.review-card_name-wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.review-card_image {
    aspect-ratio: 1;
    border-radius: 100rem;
    width: 4rem;
    overflow: clip
}

.is-cover {
    object-fit: cover;
    width: 101%;
    max-width: none;
    height: 101%
}

.review-card_name-text-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.review-card_logo-svg {
    border-radius: var(--image-border);
    width: 100%;
    max-width: 6rem
}

.travelexpense_card {
    color: #222;
    border: 1px #000;
    border-radius: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: flex;
    position: relative;
    overflow: clip
}

.travelexpense_card-content {
    background-color: var(--base-color-neutral--white);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    padding: 2.0625rem 2.75rem;
    display: flex
}

.travelexpense_card-content-top {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.travelexpense_icon-wrapper {
    justify-content: flex-end;
    align-items: center;
    display: flex;
    position: absolute;
    inset: .88rem 1.01rem auto auto
}

.travelexpense_icon-wrapper.is-static {
    justify-content: flex-start;
    align-items: center;
    position: static
}

.button-2 {
    border: 2px solid var(--base-color-brand--black);
    background-color: var(--base-color-brand--black);
    color: var(--base-color-brand--white);
    text-align: center;
    border-radius: 1rem;
    padding: .75rem 2.5rem;
    font-weight: 600;
    text-decoration: none
}

.button-2:where(.w-variant-b1f1a799-da7a-1fb0-60f8-90175590700d) {
    border-color: var(--base-color-brand--green);
    background-color: var(--base-color-brand--green);
    color: var(--base-color-brand--black)
}

.button-2:where(.w-variant-8808d213-c2af-b85c-952d-63de0a74c23f) {
    border-color: var(--base-color-brand--darkgreen);
    background-color: var(--base-color-brand--darkgreen);
    color: var(--base-color-brand--green)
}

.button-2:where(.w-variant-078053eb-31ea-510f-c913-86b3ecf00fc1) {
    background-color: var(--transparent);
    color: var(--base-color-brand--black)
}

.button-2:where(.w-variant-2d3c26e6-0129-2fa9-bffe-2fe61110c35c) {
    border-color: var(--base-color-brand--white);
    background-color: var(--transparent)
}

.button-2:where(.w-variant-fbe90b63-c2df-c74c-3e4c-7db359db4996) {
    border-color: var(--base-color-brand--white);
    background-color: var(--base-color-brand--white);
    color: var(--base-color-brand--black)
}

.button-2.is-link {
    color: var(--base-color-neutral--black);
    background-color: #0000;
    border-style: none;
    padding: .25rem 0;
    line-height: 1;
    text-decoration: none
}

.button-2.is-link.is-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.button-2.is-secondary {
    color: var(--base-color-brand--black);
    background-color: #0000
}

.navbar-dropdown3_component {
    margin-left: 0;
    margin-right: 0;
    position: static
}

.navbar-dropdown3_dropdown-toggle {
    grid-column-gap: .5rem;
    align-items: center;
    padding: 1.5rem 1rem;
    display: flex
}

.navbar-dropdown3_dropdown-list.w--open {
    max-width: var(--container-large);
    border-bottom: 1px solid var(--border-color--border-primary);
    background-color: var(--base-color-neutral--white);
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    inset: auto 0%;
    overflow: hidden
}

.navbar-dropdown3_container {
    max-width: var(--container-large);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar-dropdown3_dropdown-content {
    width: 100%;
    display: flex
}

.navbar-dropdown3_dropdown-content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem 2rem 2rem 0;
    display: grid
}

.navbar-dropdown3_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar-dropdown3_dropdown-link {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: grid
}

.navbar-dropdown3_dropdown-link:hover {
    opacity: .75;
    color: var(--base-color-brand--darkgreen)
}

.navbar-dropdown3_dropdown-link:active {
    transform: scale(.99)
}

.navbar-dropdown3_dropdown-link:focus-visible,.navbar-dropdown3_dropdown-link[data-wf-focus-visible] {
    outline-color: var(--base-color-brand--brand-color);
    outline-offset: 0px;
    outline-width: 3px;
    outline-style: solid
}

.navbar-dropdown3_icon-wrapper {
    flex: none
}

.navbar-dropdown3_item-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.navbar-dropdown3_dropdown-content-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    grid-template-rows: max-content auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 20rem;
    padding: 2rem;
    position: relative
}

.navbar-dropdown3_dropdown-content-wrapper {
    z-index: 1;
    grid-template-rows: auto max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.navbar-dropdown3_dropdown-blog-item-wrapper {
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start
}

.navbar-dropdown3_blog-item {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: flex
}

.navbar-dropdown3_blog-image-wrapper {
    width: 100%;
    margin-bottom: 1rem;
    padding-top: 56.25%;
    position: relative;
    overflow: hidden
}

.navbar-dropdown3_blog-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.navbar-dropdown3_blog-content {
    flex-direction: column;
    justify-content: flex-start;
    max-width: 18rem;
    display: flex
}

.navbar-dropdown_dropdown-background-layer {
    background-color: var(--base-color-brand--darkgreen);
    min-width: 100vw;
    position: absolute;
    inset: 0% auto 0% 0%
}

.navbar-dropdown2_component {
    margin-left: 0;
    margin-right: 0;
    position: static
}

.navbar-dropdown2_dropdown-toggle {
    grid-column-gap: .5rem;
    align-items: center;
    padding: 1.5rem 1rem;
    display: flex
}

.navbar-dropdown2_dropdown-list.w--open {
    border-bottom: 1px solid var(--border-color--border-primary);
    background-color: var(--base-color-neutral--white);
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    inset: 100% 0% auto;
    overflow: hidden
}

.navbar-dropdown2_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar-dropdown2_dropdown-content {
    width: 100%;
    display: flex
}

.navbar-dropdown2_content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2rem 2rem 2rem 0;
    display: grid
}

.navbar-dropdown2_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar-dropdown2_dropdown-link {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: grid
}

.navbar5_icon-wrapper {
    flex: none
}

.navbar5_item-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.navbar-dropdown2_content-right {
    flex: 1;
    max-width: 35rem;
    padding: 2rem 0 2rem 2rem;
    display: flex;
    position: relative
}

.navbar-dropdown2_dropdown-content-wrapper {
    z-index: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.navbar-dropdown2_blog-list {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid
}

.navbar-dropdown2_blog-item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .6fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: grid
}

.navbar-dropdown2_blog-image-wrapper {
    border-radius: var(--image-border);
    width: 100%;
    padding-top: 66.66%;
    position: relative;
    overflow: clip
}

.navbar-dropdown2_blog-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.navbar-dropdown2_large-item-content {
    flex-direction: column;
    justify-content: flex-start;
    display: flex
}

.navbar-dropdown2_dropdown-background-layer {
    background-color: #fff;
    min-width: 100vw;
    position: absolute;
    inset: 0% auto 0% 0%
}

.navbar-dropdown6_component {
    margin-left: 0;
    margin-right: 0;
    position: static
}

.navbar-dropdown6_dropdown-toggle {
    grid-column-gap: .5rem;
    align-items: center;
    padding: 1.5rem 1rem;
    display: flex
}

.navbar-dropdown6_dropdown-list.w--open {
    border-bottom: 1px solid var(--border-color--border-primary);
    background-color: var(--base-color-neutral--white);
    width: 100vw;
    max-width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.navbar-dropdown6_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar-dropdown6_dropdown-content {
    width: 100%;
    display: flex
}

.navbar-dropdown6_dropdown-content-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid
}

.navbar-dropdown6_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: 1rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.navbar-dropdown6_dropdown-link {
    grid-column-gap: .75rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    text-decoration: none;
    display: grid
}

.navbar-dropdown6_icon-wrapper {
    flex: none
}

.navbar-dropdown6_item-text {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.navbar-dropdown6_bottom-bar {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
    position: relative
}

.navbar-dropdown6_bottom-bar-background-layer {
    background-color: #fff;
    width: 200vw;
    position: absolute;
    inset: 0% -50vw
}

.navbar-dropdown6_bottom-bar-content {
    z-index: 1;
    grid-column-gap: 4px;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: max-content max-content;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative
}

.testimonial10_rating-wrapper {
    display: flex
}

.testimonial10_rating-icon {
    color: var(--base-color-brand--green);
    justify-content: center;
    align-items: center;
    margin-right: .25rem;
    display: flex
}

.badge-logo-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.badge {
    object-fit: contain;
    width: 5rem;
    height: 3rem;
    overflow: clip
}

.header5_stars-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.section_career-benefits {
    background-color: var(--_brand-color-guide---blue50)
}

.career-benefits_list {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex
}

.header92_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--box-border);
    background-color: var(--_brand-color-guide---blue200);
    grid-template-rows: auto;
    grid-template-columns: minmax(200px,1fr) minmax(200px,1.35fr);
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
    overflow: clip
}

.header92_card.is-reverse-weights {
    grid-template-columns: minmax(200px,1.25fr) minmax(200px,1fr)
}

.header92_card-content {
    direction: ltr;
    border-radius: .875rem;
    flex-direction: column;
    flex: 1;
    min-height: 35rem;
    padding: 3.5rem;
    display: flex
}

.header92_card-content-top-grow {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.header92_image-wrapper-5 {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 30rem;
    display: flex;
    position: relative;
    overflow: clip
}

.header92_image-wrapper-5.is-min-w-auto {
    min-width: auto
}

.header92_image {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 0%
}

.header92_image.is-career-benefits.is-contain {
    object-fit: contain;
    object-fit: contain;
    object-fit: contain;
    padding: 3rem
}

.list1_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid
}

.list1_item {
    display: flex
}

.layout65_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem
}

.lottie-wrapper:where(.w-variant-f1e9bdb8-b195-4d29-0547-360ade0ff416) {
    position: absolute;
    inset: auto 5% 5% auto
}

.utility-1_component {
    display: flex;
    position: relative
}

.utility-1_link {
    z-index: 1;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 12rem;
    height: 100%;
    display: flex;
    position: relative
}

.utility-1_trigger {
    background-color: #0000;
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0% 0% 0% auto
}

.utility-1_position {
    height: 0;
    padding-top: .6rem;
    display: none;
    position: absolute;
    inset: auto 0% 0%;
    transform: translateY(100%)
}

.utility-1_menu {
    color: #000;
    background-color: #fff;
    border-radius: 1rem;
    width: 13rem;
    padding: .2rem
}

.utility-1_button {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    text-align: left;
    background-color: #0000;
    border-radius: .8rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    min-height: 3rem;
    padding: .4rem .6rem;
    transition: background-color .2s;
    display: flex
}

.utility-1_button:focus {
    background-color: color-mix(in hsl,currentColor 10%,transparent);
    outline-style: none
}

.utility-1_icon {
    flex: none;
    width: 1.2rem
}

.utility-1_text {
    pointer-events: none;
    font-size: .8rem
}

.utility-1_svg-to-copy,.utility-1_embed {
    display: none
}

.footer_list {
    padding-left: 0;
    list-style-type: none
}

.footer_list_item {
    padding-left: 0
}

@media screen and (max-width: 991px) {
    h1 {
        font-size:3.25rem
    }

    h2 {
        font-size: 2.75rem
    }

    h3 {
        font-size: 2.25rem
    }

    h4 {
        font-size: 1.75rem
    }

    .hide-tablet {
        display: none
    }

    .max-width-full-tablet {
        width: 100%;
        max-width: none
    }

    .margin-large {
        margin: 2.5rem
    }

    .margin-xlarge {
        margin: 3.5rem
    }

    .margin-xxlarge {
        margin: 4.5rem
    }

    .margin-huge {
        margin: 5rem
    }

    .margin-xhuge {
        margin: 6rem
    }

    .margin-xxhuge {
        margin: 7.5rem
    }

    .padding-large {
        padding: 2.5rem
    }

    .padding-xlarge {
        padding: 3.5rem
    }

    .padding-xxlarge {
        padding: 4.5rem
    }

    .padding-huge {
        padding: 5rem
    }

    .padding-xhuge {
        padding: 6rem
    }

    .padding-xxhuge {
        padding: 7.5rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .text-size-medium.faq-heading-max-width {
        width: 90%
    }

    .heading-style-h2 {
        font-size: 2.75rem
    }

    .rl-styleguide_item-row {
        grid-template-columns: auto 1fr
    }

    .rl-styleguide_icons-list {
        grid-auto-flow: row
    }

    .heading-style-h1 {
        font-size: 3.25rem
    }

    .heading-style-h4 {
        font-size: 1.75rem
    }

    .heading-style-h3 {
        font-size: 2.25rem
    }

    .padding-section-medium {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .spacer-large {
        padding-top: 2.5rem
    }

    .spacer-xlarge {
        padding-top: 3.5rem
    }

    .spacer-xxlarge {
        padding-top: 4.5rem
    }

    .spacer-huge {
        padding-top: 5rem
    }

    .spacer-xhuge {
        padding-top: 6rem
    }

    .spacer-xxhuge {
        padding-top: 7.5rem
    }

    .menu-icon5 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .dropdown-chevron {
        inset: auto 0% auto auto
    }

    .navbar_menu {
        left: 0%;
        top: var(--navbar-height);
        padding: var(--navbar-height)5% 6.5rem;
        background-color: var(--base-color-brand--white);
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        flex-flow: column;
        align-items: flex-start;
        height: 100svh;
        margin-left: 0;
        transition: height .5s;
        position: absolute;
        bottom: auto;
        right: 0%;
        overflow: auto
    }

    .menu-icon1_line-top {
        background-color: var(--base-color-brand--black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon1_line-bottom {
        background-color: var(--base-color-neutral--black);
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .navbar_logo-link {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: row;
        justify-content: flex-end;
        align-items: center;
        width: 12rem;
        max-width: 50%
    }

    .navbar_logo {
        max-width: 12rem
    }

    .navbar_menu-button {
        display: flex
    }

    .navbar_menu-button.w--open {
        background-color: var(--\<unknown\|relume-variable-transparent\>)
    }

    .menu-icon1_line-middle {
        background-color: var(--base-color-brand--black);
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .navbar_menu-right {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem
    }

    .menu-icon1_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .startseite_so-funktioniert-es-sektion_list {
        grid-column-gap: 2rem
    }

    .startseite_feature-sektion_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .startseite_features-liste-sektion_list {
        grid-column-gap: 2rem
    }

    .startseite_blog-liste-sektion_heading-wrapper {
        grid-column-gap: 3rem
    }

    .startseite_blog-liste-sektion_heading {
        margin-right: 3rem
    }

    .startseite_blog-liste-sektion_list {
        grid-template-columns: 1fr 1fr
    }

    .footer3_top-wrapper {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr
    }

    .pensum-das-unternehmen_header-sektion_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .pensum-das-unternehmen_uber-uns-sektion_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .pensum-das-unternehmen_team-sektion_list {
        grid-template-columns: 1fr 1fr
    }

    .pensum-das-unternehmen_blog-liste-sektion_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .pensum-das-unternehmen_feature-sektion-1_content,.pensum-das-unternehmen_feature-sektion-2_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .pensum-das-unternehmen_testimonial-sektion_lightbox-image {
        object-fit: cover;
        width: 100%;
        height: 100%
    }

    .pensum-das-unternehmen_testimonial-sektion_content {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .unternehmen-team_about_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .unternehmen-team_contact_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .layout192_content {
        grid-column-gap: 3rem;
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto;
        display: flex
    }

    .section_kontakt_header-sektion {
        padding-top: var(--navbar-height)
    }

    .kontakt_sektion_grid-list {
        flex-flow: column;
        grid-template-columns: 1fr 1fr;
        display: flex
    }

    .layout523_card {
        padding: 2rem
    }

    .heading-style-h3-2 {
        font-size: 2.25rem
    }

    .header-inline {
        display: inline
    }

    .header-inline.is-double-heading {
        padding-right: .5rem
    }

    .layout359_card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-image: linear-gradient(3deg,#000000a1 52%,#fff0 69%);
        flex-flow: column;
        display: flex
    }

    .layout359_image-wrapper {
        aspect-ratio: 2;
        justify-content: flex-end;
        align-items: flex-start
    }

    .layout359_card-content {
        flex: 1;
        width: 100%;
        min-width: auto;
        max-width: none;
        padding: 2rem
    }

    .header5_background-image {
        object-position: 50% 0%
    }

    .header5_background-image:where(.w-variant-e8ce02d1-f7bc-52f0-a274-1dfa768285c7) {
        object-position: 0% 100%
    }

    .header5_background-image:where(.w-variant-f1e9bdb8-b195-4d29-0547-360ade0ff416) {
        object-position: 70% 0%
    }

    .blog-post_faq_question:hover {
        opacity: 1;
        padding-left: 0
    }

    .blog-post_faq_icon-wrapper {
        margin-left: 2rem
    }

    .blog-post_faq_answer {
        padding-right: 4rem
    }

    .layout518_component {
        height: auto
    }

    .layout518_content {
        height: auto;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .layout518_grid-list {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-columns: 1fr;
        height: auto
    }

    .layout518_card-large {
        width: 100%;
        padding: 6rem 2rem
    }

    .heading-style-h2-2 {
        font-size: 2.75rem
    }

    .layout518_cards-wrapper {
        padding-left: 0
    }

    .layout518_card-small-top,.layout518_card-small-bottom {
        width: 100%
    }

    .padding-section-huge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .career-header_background-image-wrapper {
        display: none
    }

    .career-listing_category {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .navbar8_tab-benefit-item {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .navbar8_tab-benefit-item.is-career {
        background-color: var(--_brand-color-guide---lavendel);
        background-color: var(--_brand-color-guide---lavendel);
        padding-left: 2rem;
        padding-right: 1.7rem
    }

    .navbar8_tab-item-arrow.is-career {
        background-color: var(--base-color-neutral--white);
        background-color: var(--base-color-neutral--white)
    }

    .heading-style-h2-3 {
        font-size: 2.75rem
    }

    .layout364_card-content {
        padding: 2rem
    }

    .nav-indicator {
        padding-bottom: 0;
        position: relative
    }

    .personalvermittlung_header-sektion_content {
        grid-column-gap: 3rem;
        grid-row-gap: 2rem
    }

    .heading-style-h4-2 {
        font-size: 1.75rem
    }

    .compliance-cards_list {
        grid-template-columns: 1fr 1fr
    }

    .layout486_component {
        grid-column-gap: 2rem;
        grid-template-columns: .75fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .layout362_row {
        grid-template-columns: 1fr
    }

    .zeitarbeit_vorteile-sektion_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .zeitarbeit_so-funktioniert-es-sektion_list,.zeitarbeit_features-liste-sektion_list {
        grid-column-gap: 2rem
    }

    .padding-section_huge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .navbar-dropdown3_component {
        width: 100%;
        font-size: 2rem
    }

    .navbar-dropdown3_dropdown-toggle {
        justify-content: space-between;
        align-items: center;
        padding: .75rem 0;
        font-size: 1.125rem;
        display: flex
    }

    .navbar-dropdown3_dropdown-list {
        inset: 0% 0% auto;
        overflow: hidden
    }

    .navbar-dropdown3_dropdown-list.w--open {
        border-style: none;
        border-radius: 1rem;
        align-items: flex-start;
        padding: 0 0 0;
        position: relative;
        top: 0
    }

    .navbar-dropdown3_container {
        padding: 1rem 2rem
    }

    .navbar-dropdown3_dropdown-content {
        flex-direction: column
    }

    .navbar-dropdown3_dropdown-content-left {
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .navbar-dropdown3_dropdown-content-right {
        max-width: 50rem;
        margin-bottom: 1rem
    }

    .navbar-dropdown3_dropdown-content-right.background-color-tertiary {
        color: var(--base-color-brand--white);
        border-radius: 1rem
    }

    .navbar-dropdown_dropdown-background-layer {
        min-width: 100%;
        display: none
    }

    .navbar-dropdown2_component {
        width: 100%;
        font-size: 2rem;
        position: relative
    }

    .navbar-dropdown2_dropdown-toggle {
        justify-content: space-between;
        align-items: center;
        padding: .75rem 0;
        font-size: 1.125rem;
        display: flex
    }

    .navbar-dropdown2_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .navbar-dropdown2_dropdown-list.w--open {
        border-style: none;
        align-items: flex-start;
        min-width: auto;
        margin-bottom: 1.5rem;
        padding: 0 0 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }

    .navbar-dropdown2_dropdown-content {
        flex-direction: column
    }

    .navbar-dropdown2_content-left {
        align-content: start;
        align-items: start;
        padding-left: 0;
        padding-right: 0
    }

    .navbar-dropdown2_content-right {
        align-items: flex-start;
        max-width: none
    }

    .navbar-dropdown2_dropdown-content-wrapper,.navbar-dropdown2_blog-list,.navbar-dropdown2_blog-item,.navbar-dropdown2_large-item-content {
        width: 100%
    }

    .navbar-dropdown2_dropdown-background-layer {
        min-width: 100%
    }

    .navbar-dropdown6_component {
        width: 100%;
        font-size: 2rem
    }

    .navbar-dropdown6_dropdown-toggle {
        justify-content: space-between;
        align-items: center;
        padding: .75rem 0;
        font-size: 1.125rem;
        display: flex
    }

    .navbar-dropdown6_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .navbar-dropdown6_dropdown-list.w--open {
        border-style: none;
        align-items: flex-start;
        padding: 0 0 0;
        position: relative;
        top: 0
    }

    .navbar-dropdown6_dropdown-content {
        flex-direction: column
    }

    .navbar-dropdown6_dropdown-content-layout {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
        align-content: start;
        align-items: start;
        padding-left: 0;
        padding-right: 0
    }

    .navbar-dropdown6_bottom-bar {
        flex-direction: column;
        margin-bottom: 1.5rem;
        padding: 1.5rem
    }

    .header92_card {
        grid-template-columns: minmax(200px,1fr);
        min-height: auto
    }

    .header92_card.is-reverse-weights {
        grid-template-columns: minmax(200px,1.25fr)
    }

    .header92_card-content {
        width: 100%;
        min-width: auto;
        max-width: none
    }

    .header92_image-wrapper-5 {
        min-height: 40rem
    }

    .am_layout_content-left {
        position: static
    }

    .blog54_list {
        grid-column-gap: 2rem;
        grid-template-columns: 1fr 1fr
    }

    .uui-team04_list {
        grid-template-columns: 1fr 1fr
    }

    .lottie-wrapper:where(.w-variant-f1e9bdb8-b195-4d29-0547-360ade0ff416) {
        display: none
    }

    .header1_content {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .heading-style-h1-2 {
        font-size: 3.25rem
    }

    .layout363_row {
        grid-template-columns: 1fr
    }

    .hero-header_content {
        height: 100svh
    }

    .hero-header_component {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        height: auto;
        min-height: 100svh;
        max-height: none;
        display: grid
    }

    .hero-header_content-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem
    }

    .testimonial36_grid-list {
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr
    }

    .testimonial36_card-link {
        padding: 2rem
    }

    .uui-heading-large {
        font-size: 2.75rem
    }

    .uui-blogpost05_header {
        grid-row-gap: 4rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-blogpost05_newsletter {
        position: static
    }

    .uui-blogpost05_content-left {
        width: 100%;
        max-width: none;
        position: static
    }

    .uui-blogpost05_content-wrapper {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-blogpost05_form-wrapper {
        display: flex
    }

    .uui-blogpost05_contributers {
        position: static
    }

    .uui-blogpost05_content {
        margin-bottom: 3rem
    }

    .uui-padding-vertical-xhuge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .f-contact-grid {
        flex-flow: column;
        grid-template-columns: 1fr
    }

    .f-contact-image-wrapper {
        max-width: 100%
    }

    .contact-div {
        max-width: none
    }

    .layout12_content,.layout6_content,.layout18_content {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row;
        min-height: auto
    }
}

@media screen and (max-width: 767px) {
    h1 {
        font-size:2.5rem
    }

    h2 {
        font-size: 2.25rem
    }

    h3 {
        font-size: 2rem
    }

    h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    h5 {
        font-size: 1.25rem
    }

    h6 {
        font-size: 1.125rem
    }

    .hide-mobile-landscape {
        display: none
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .margin-xsmall {
        margin: .75rem
    }

    .margin-small {
        margin: 1.25rem
    }

    .margin-medium {
        margin: 1.5rem
    }

    .margin-large {
        margin: 2rem
    }

    .margin-xlarge {
        margin: 2.5rem
    }

    .margin-xxlarge {
        margin: 3rem
    }

    .margin-huge {
        margin: 3.5rem
    }

    .margin-xhuge {
        margin: 4rem
    }

    .margin-xxhuge {
        margin: 5rem
    }

    .padding-xsmall {
        padding: .75rem
    }

    .padding-small {
        padding: 1.25rem
    }

    .padding-medium {
        padding: 1.5rem
    }

    .padding-large {
        padding: 2rem
    }

    .padding-xlarge {
        padding: 2.5rem
    }

    .padding-xxlarge {
        padding: 3rem
    }

    .padding-huge {
        padding: 3.5rem
    }

    .padding-xhuge {
        padding: 4rem
    }

    .padding-xxhuge {
        padding: 5rem
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .text-size-medium {
        font-size: 1rem
    }

    .text-style-quote {
        font-size: 1.125rem
    }

    .heading-style-h2 {
        font-size: 2.25rem
    }

    .heading-style-h6 {
        font-size: 1.125rem
    }

    .heading-style-h5 {
        font-size: 1.25rem
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

    .heading-style-h4 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .heading-style-h3 {
        font-size: 2rem
    }

    .text-style-nowrap {
        white-space: normal
    }

    .text-size-large {
        font-size: 1.125rem
    }

    .padding-section-small {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .padding-section-medium {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .spacer-xsmall {
        padding-top: .75rem
    }

    .spacer-small {
        padding-top: 1.25rem
    }

    .spacer-medium {
        padding-top: 1.5rem
    }

    .spacer-large {
        padding-top: 2rem
    }

    .spacer-xlarge {
        padding-top: 2.5rem
    }

    .spacer-xxlarge {
        padding-top: 3rem
    }

    .spacer-huge {
        padding-top: 3.5rem
    }

    .spacer-xhuge {
        padding-top: 4rem
    }

    .spacer-xxhuge {
        padding-top: 5rem
    }

    .navbar_component {
        min-height: 4rem
    }

    .navbar_menu {
        padding-bottom: 6rem
    }

    .startseite_so-funktioniert-es-sektion_list,.startseite_feature-sektion_content,.startseite_features-liste-sektion_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .startseite_blog-liste-sektion_heading-wrapper {
        grid-row-gap: 2rem;
        flex-direction: column;
        grid-template-columns: 1fr;
        justify-content: flex-start;
        align-items: flex-start
    }

    .startseite_blog-liste-sektion_heading {
        margin-right: 0
    }

    .show-mobile-landscape {
        display: block
    }

    .startseite_blog-liste-sektion_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .footer3_legal-list {
        grid-column-gap: 0rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        grid-auto-flow: row
    }

    .footer3_credit-text {
        margin-top: 2rem
    }

    .footer3_menu-wrapper {
        grid-column-gap: 1.5rem;
        flex-flow: column;
        display: flex
    }

    .footer3_top-wrapper {
        grid-row-gap: 3rem
    }

    .footer3_bottom-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        padding-bottom: 1rem
    }

    .pensum-das-unternehmen_header-sektion_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .pensum-das-unternehmen_uber-uns-sektion_content,.pensum-das-unternehmen_team-sektion_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .pensum-das-unternehmen_team-sektion_header {
        position: static;
        top: 0
    }

    .pensum-das-unternehmen_blog-liste-sektion_list,.pensum-das-unternehmen_feature-sektion-1_content,.pensum-das-unternehmen_feature-sektion-2_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .pensum-das-unternehmen_testimonial-sektion_client {
        align-items: center;
        width: 100%
    }

    .pensum-das-unternehmen_testimonial-sektion_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .unternehmen-team_about_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .unternehmen-team_contact_content,.layout192_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .layout192_image-wrapper {
        order: -9999
    }

    .kontakt_sektion_grid-list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .kontakt_formular-sektion_footer {
        height: 4rem
    }

    .layout523_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout523_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .layout523_card {
        padding: 1.5rem
    }

    .heading-style-h3-2 {
        font-size: 2rem
    }

    .inline-mobile {
        display: inline
    }

    .layout359_component {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout359_card {
        grid-template-columns: 1fr
    }

    .layout359_card.is-footer-cta {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-image: none;
        padding: 0
    }

    .layout359_image-wrapper {
        aspect-ratio: 3/2;
        border-radius: 1rem;
        position: relative;
        overflow: clip
    }

    .layout359_image-wrapper.is-footer-cta {
        padding: 2rem
    }

    .layout359_card-content {
        min-height: 25rem;
        padding: 3rem 2rem
    }

    .blog-post_faq_question {
        padding-top: 1.75rem;
        padding-bottom: 1.75rem
    }

    .blog-post_faq_icon-wrapper {
        width: 1.75rem;
        height: 1.75rem
    }

    .blog-post_faq_answer {
        padding-right: 3rem
    }

    .layout518_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .layout518_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout518_card-large {
        padding: 4rem 1.5rem
    }

    .heading-style-h2-2 {
        font-size: 2.25rem
    }

    .layout518_cards-wrapper {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout518_card-small-top,.layout518_card-small-bottom {
        grid-template-columns: 1fr
    }

    .padding-section-huge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .career-listing_category {
        grid-template-columns: 1fr;
        min-height: auto
    }

    .navbar8_tab-benefit-item.is-career {
        padding: 1.25rem 1.25rem 1.25rem 1.5rem
    }

    .heading-style-h2-3 {
        font-size: 2.25rem
    }

    .layout364_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout364_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .layout364_card {
        grid-template-columns: 1fr
    }

    .layout364_card-content {
        padding: 1.5rem
    }

    .personalvermittlung_header-sektion_content {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        grid-template-columns: 1fr
    }

    .heading-style-h4-2 {
        font-size: 1.5rem;
        line-height: 1.4
    }

    .compliance-cards_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .travelexpense_card {
        width: 100%
    }

    .travelexpense_card-content {
        padding: 1.5rem
    }

    .layout486_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .layout486_content-left {
        display: none;
        position: static
    }

    .layout486_number {
        font-size: 6rem
    }

    .layout486_number.show-mobile-landscape {
        margin-top: 2.5rem;
        display: flex
    }

    .layout486_content-right {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .layout486_content {
        height: auto;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .layout486_progress-wrapper {
        margin-top: 2rem
    }

    .layout362_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout362_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .heading-style-h5-3 {
        font-size: 1.25rem
    }

    .zeitarbeit_vorteile-sektion_content,.zeitarbeit_so-funktioniert-es-sektion_list,.zeitarbeit_features-liste-sektion_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .padding-section_huge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .navbar-dropdown3_dropdown-content-left {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .navbar-dropdown3_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none
    }

    .navbar-dropdown3_dropdown-content-right {
        padding: 1.5rem
    }

    .navbar-dropdown2_content-left {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr
    }

    .navbar-dropdown2_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none
    }

    .navbar-dropdown2_content-right {
        padding: 1.5rem
    }

    .navbar-dropdown2_blog-item {
        grid-template-columns: .6fr 1fr
    }

    .navbar-dropdown6_dropdown-content-layout {
        grid-row-gap: .5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar-dropdown6_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none
    }

    .header92_card {
        grid-row-gap: 1rem
    }

    .header92_card-content {
        min-height: 25rem;
        padding: 2.5rem 2rem
    }

    .header92_image.is-career-benefits.is-contain {
        padding: 2.5rem 1rem
    }

    .am_layout_content-left {
        height: auto;
        margin-left: 2%;
        margin-right: 2%;
        position: static
    }

    .am_layout_content-left.is-image {
        margin-left: 0%;
        margin-right: 0%
    }

    .am_layout_content-right.is-integrations {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .am_layout_card {
        padding-left: 0%;
        padding-right: 0%;
        top: 7rem
    }

    .am_layout_card.is-integrations {
        padding: 2rem
    }

    .blog54_list {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .max-width-full-mobile-landscape-3 {
        width: 100%;
        max-width: none
    }

    .uui-text-size-large {
        font-size: 1rem
    }

    .uui-button-row-2 {
        align-self: stretch
    }

    .uui-button-row-2.is-reverse-mobile-landscape {
        flex-direction: column-reverse
    }

    .uui-button-wrapper-2.max-width-full-mobile-landscape-3 {
        width: 100%
    }

    .uui-team04_list {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .uui-team04_image-wrapper {
        height: 100%
    }

    .uui-team04_component {
        margin-top: 3rem
    }

    .uui-space-xsmall {
        min-height: .75rem
    }

    .uui-space-medium {
        min-height: 1.5rem
    }

    .header1_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .heading-style-h1-2 {
        font-size: 2.5rem
    }

    .layout363_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .layout363_row {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr
    }

    .testimonial36_grid-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        grid-template-columns: 1fr;
        display: flex
    }

    .testimonial36_card-link {
        padding: 1.5rem
    }

    .testimonial36_card-link.text-color-white {
        aspect-ratio: 1;
        aspect-ratio: 1
    }

    .testimonial36_card-logo {
        aspect-ratio: 1;
        padding: 1.5rem
    }

    .testimonial36_card-logo.background-color-darkblue {
        aspect-ratio: 1;
        aspect-ratio: 1
    }

    .testimonial36_card {
        padding: 1.5rem
    }

    .testimonial36_client {
        flex-direction: column;
        align-items: flex-start;
        width: 100%
    }

    .uui-text-rich-text figure {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem
    }

    .uui-text-rich-text figcaption {
        margin-top: .75rem
    }

    .uui-page-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heading-large {
        font-size: 2.25rem
    }

    .uui-button {
        font-size: 1rem
    }

    .uui-button:hover {
        border-color: var(--untitled-ui--primary600);
        background-color: var(--untitled-ui--primary600)
    }

    .uui-button-row {
        align-self: stretch
    }

    .uui-blogpost05_header {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        margin-bottom: 4rem
    }

    .uui-blogpost05_date-wrapper {
        margin-top: 2rem
    }

    .uui-blogpost05_divider {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .uui-blogpost05_form-wrapper {
        flex-direction: column
    }

    .uui-blogpost05_content {
        margin-bottom: 0
    }

    .uui-button-link {
        font-size: 1rem
    }

    .uui-button-link:hover {
        color: var(--untitled-ui--primary700)
    }

    .uui-blogpost04_category-link {
        padding: .125rem .5rem;
        font-size: .75rem
    }

    .uui-blogpost04_meta-wrapper {
        margin-top: 2rem;
        font-size: .75rem
    }

    .uui-button-secondary-gray {
        padding-left: 1.25rem;
        font-size: 1rem
    }

    .uui-button-secondary-gray:hover {
        background-color: var(--untitled-ui--white);
        color: var(--untitled-ui--gray700)
    }

    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .f-h3-heading {
        font-size: 40px
    }

    .f-section-large {
        padding-top: 72px;
        padding-bottom: 72px
    }

    .f-contact-grid {
        grid-template-columns: 1fr
    }

    .f-contact-image-wrapper {
        max-width: 100%
    }

    .layout12_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .heading-style-h6-2 {
        font-size: 1.125rem
    }

    .layout6_content,.layout18_content {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }
}

@media screen and (max-width: 479px) {
    h1 {
        font-size:2.5rem
    }

    .hide-mobile-portrait {
        display: none
    }

    .margin-top {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-bottom {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .margin-left {
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0
    }

    .margin-right {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 0
    }

    .margin-vertical {
        margin-left: 0;
        margin-right: 0
    }

    .margin-horizontal {
        margin-top: 0;
        margin-bottom: 0
    }

    .padding-top {
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-bottom {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .padding-left {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .padding-right {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .padding-vertical {
        padding-left: 0;
        padding-right: 0
    }

    .padding-horizontal {
        padding-top: 0;
        padding-bottom: 0
    }

    .max-width-full-mobile-portrait {
        width: 100%;
        max-width: none
    }

    .startseite_so-funktioniert-es-sektion_list,.startseite_feature-sektion_content,.startseite_features-liste-sektion_list {
        grid-template-columns: 1fr
    }

    .footer3_menu-wrapper {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .pensum-das-unternehmen_header-sektion_content,.pensum-das-unternehmen_uber-uns-sektion_content,.pensum-das-unternehmen_team-sektion_list {
        grid-template-columns: 1fr
    }

    .pensum-das-unternehmen_blog-liste-sektion_item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .pensum-das-unternehmen_feature-sektion-1_content,.pensum-das-unternehmen_feature-sektion-2_content,.pensum-das-unternehmen_testimonial-sektion_content {
        grid-template-columns: 1fr
    }

    .pensum-das-unternehmen_testimonial-sektion_divider {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .unternehmen-team_about_content,.unternehmen-team_contact_content,.layout192_content,.layout523_row {
        grid-template-columns: 1fr
    }

    .layout523_card {
        flex-direction: column;
        display: flex
    }

    .layout523_card-content {
        display: block
    }

    .layout359_card {
        padding: 1rem
    }

    .layout359_image-wrapper {
        aspect-ratio: auto;
        padding-top: 100%
    }

    .layout359_image-wrapper.is-footer-cta {
        aspect-ratio: 3/2;
        aspect-ratio: 3/2
    }

    .layout359_card-content {
        min-height: 18rem;
        padding: 2.5rem 1.5rem
    }

    .blog-post_faq_answer {
        padding-right: 1rem
    }

    .career-listing_category {
        padding: 2rem 1rem 1rem
    }

    .navbar8_tab-benefit-item {
        padding-left: 1.75rem
    }

    .layout364_row {
        grid-template-columns: 1fr
    }

    .nav-indicator {
        font-size: .8rem
    }

    .personalvermittlung_header-sektion_content,.compliance-cards_list {
        grid-template-columns: 1fr
    }

    .review-card_component {
        padding: 2.5rem 1.5rem
    }

    .review-card_name-logo-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        position: relative
    }

    .review-card_name-wrap {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .review-card_image {
        flex: none
    }

    .review-card_logo-svg {
        position: absolute;
        inset: 0% 0% auto auto
    }

    .layout486_component {
        grid-template-columns: 1fr
    }

    .layout486_content {
        height: auto
    }

    .layout362_row {
        grid-template-columns: 1fr
    }

    .layout362_card {
        display: block
    }

    .zeitarbeit_vorteile-sektion_content,.zeitarbeit_so-funktioniert-es-sektion_list,.zeitarbeit_features-liste-sektion_list {
        grid-template-columns: 1fr
    }

    .navbar-dropdown3_component {
        font-size: 1.6rem
    }

    .navbar-dropdown3_dropdown-content-left {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar-dropdown3_dropdown-link {
        padding-left: 0
    }

    .navbar-dropdown3_dropdown-content-right {
        max-width: none;
        padding-left: .75rem;
        padding-right: .75rem
    }

    .navbar-dropdown3_dropdown-content-wrapper {
        width: 100%
    }

    .navbar-dropdown3_dropdown-blog-item-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        max-width: none;
        display: grid
    }

    .navbar-dropdown3_blog-item {
        flex-direction: column;
        display: flex
    }

    .navbar-dropdown3_blog-content {
        margin-top: .5rem
    }

    .navbar-dropdown2_component {
        font-size: 1.6rem
    }

    .navbar-dropdown2_content-left {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar-dropdown2_dropdown-link {
        padding-left: 0
    }

    .navbar-dropdown2_blog-list {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .navbar-dropdown2_blog-item {
        flex-direction: column;
        display: flex
    }

    .navbar-dropdown2_large-item-content {
        margin-top: 1rem
    }

    .navbar-dropdown6_component {
        font-size: 1.6rem
    }

    .navbar-dropdown6_dropdown-content-layout {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .navbar-dropdown6_dropdown-link {
        padding-left: 0
    }

    .navbar-dropdown6_bottom-bar-content {
        flex-direction: column;
        margin-left: 0;
        display: flex
    }

    .header92_card-content {
        min-height: 18rem;
        padding: 2.5rem 1.5rem
    }

    .header92_image-wrapper-5 {
        min-width: auto;
        min-height: 20rem
    }

    .am_layout_content-left {
        margin-left: 2%;
        margin-right: 2%
    }

    .am_layout_content-right.is-integrations {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .am_layout_card {
        top: 6rem
    }

    .am_layout_card.is-integrations {
        padding: 1.5rem
    }

    .am_layout_card.is-integrations.is-wider {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .am_layout_integrations-logo {
        max-height: 1.5rem
    }

    .blog54_item-content {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .uui-team04_image-wrapper {
        padding-top: 66%
    }

    .header1_content,.layout363_row {
        grid-template-columns: 1fr
    }

    .layout363_card {
        display: block
    }

    .testimonial36_grid-list {
        flex-flow: column;
        grid-template-rows: auto;
        display: flex
    }

    .uui-blogpost05_header {
        grid-template-columns: 1fr
    }

    .uui-blogpost05_form-wrapper {
        grid-row-gap: 12px;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .uui-blogpost05_share-wrapper {
        width: 100%;
        margin-bottom: 2rem
    }

    .social-icons1_list {
        flex-flow: wrap;
        display: flex
    }

    .layout12_content,.layout12_item-list,.layout6_content,.layout6_item-list,.layout18_content {
        grid-template-columns: 1fr
    }
}

#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4eb1-b596df81 {
    order: 9999
}

#w-node-a3532ea9-83ff-f915-e72e-8045ce10f76d-b596df81,#w-node-a3532ea9-83ff-f915-e72e-8045ce10f775-b596df81,#w-node-a3532ea9-83ff-f915-e72e-8045ce10f77d-b596df81 {
    align-self: start
}

#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ebf-b596df81,#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ec3-b596df81,#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ed4-b596df81 {
    order: 9999
}

#w-node-_21d1b923-11b9-283b-7b0c-4f09bbc5c44a-b596df81,#w-node-_21d1b923-11b9-283b-7b0c-4f09bbc5c450-b596df81,#w-node-_21d1b923-11b9-283b-7b0c-4f09bbc5c456-b596df81 {
    align-self: start
}

#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ee2-b596df81 {
    order: 9999
}

#w-node-e4f4a6c3-f1c9-9821-3b26-c280b6bf4153-b596df81 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e4f4a6c3-f1c9-9821-3b26-c280b6bf4162-b596df81,#w-node-e4f4a6c3-f1c9-9821-3b26-c280b6bf4175-b596df81,#w-node-e4f4a6c3-f1c9-9821-3b26-c280b6bf4188-b596df81,#w-node-e4f4a6c3-f1c9-9821-3b26-c280b6bf419b-b596df81,#w-node-bc782a0e-331a-87bc-df4c-355cf9403a4b-b596df81 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d27f3935-0bd8-8ed5-17e8-e0d3f05729f1-f05729f0 {
    order: 9999
}

#w-node-_80d2c128-4617-09be-e478-36e27ff8ea81-1adfb7cf,#w-node-_80d2c128-4617-09be-e478-36e27ff8eaa7-1adfb7cf,#w-node-_4962bccf-f5b6-5262-8b6b-0683d2bd996e-1adfb7cf {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width: 991px) {
    #w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ebf-b596df81,#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ed0-b596df81,#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ee2-b596df81,#w-node-d27f3935-0bd8-8ed5-17e8-e0d3f05729fe-f05729f0 {
        order:-9999
    }
}

@media screen and (max-width: 767px) {
    #w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ebf-b596df81,#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ed0-b596df81,#w-node-be78356e-dd08-ae55-cd98-4cb6e25c4ee2-b596df81 {
        order:-9999
    }

    #w-node-e4f4a6c3-f1c9-9821-3b26-c280b6bf4153-b596df81 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-b4a02df4-0966-083d-12ed-2efa8fa98335-8fa98310 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-d27f3935-0bd8-8ed5-17e8-e0d3f05729fe-f05729f0 {
        order: -9999
    }
}

@media screen and (max-width: 479px) {
    #w-node-e4f4a6c3-f1c9-9821-3b26-c280b6bf4153-b596df81 {
        grid-column:span 1/span 1
    }
}
