@keyframes fade-bottom-to-top { 0% {opacity: 0.2; transform: translateY(2em);} 100% {opacity: 1; transform: translateY(0);}}@keyframes bottom-to-top { 0% {transform: translateY(6em);} 100% {transform: translateY(0);}}.dn { display: none;}.c-btn-arrow--right::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.179' height='13.14' viewBox='0 0 21.179 13.14'%3E%3Cpath d='M.917,5.653H18.049L13.961,1.565a.917.917,0,1,1,1.3-1.3l5.653,5.653a.916.916,0,0,1,0,1.3l-5.653,5.654a.917.917,0,1,1-1.3-1.3l4.088-4.088H.917a.917.917,0,1,1,0-1.834Z' fill='%23fff'/%3E%3C/svg%3E%0A");}.c-btn-arrow--down::after { content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.54' height='18.6' viewBox='0 0 11.54 18.6'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m4.96.81v15.05l-3.59-3.59c-.31-.31-.82-.31-1.14,0-.31.31-.31.82,0,1.14h0l4.96,4.96c.31.31.82.32,1.13,0,0,0,0,0,0,0l4.96-4.96c.31-.31.31-.82,0-1.14-.31-.31-.82-.31-1.14,0h0l-3.59,3.59V.81c0-.44-.36-.81-.8-.81s-.81.36-.81.81Z'%3E%3C/path%3E%3C/svg%3E");}.c-advantages li { list-style-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='10.672' viewBox='0 0 14.218 10.672' width='14.218'%3E%3Cpath d='m25.849 21.691a1.778 1.778 0 1 1 2.514 2.516l-7.109 7.115a1.776 1.776 0 0 1 -2.513 0l-3.555-3.558a1.778 1.778 0 0 1 2.514-2.516l2.3 2.3z' fill='%23fff' transform='translate(-14.665 -21.17)'%3E%3C/path%3E%3C/svg%3E"); padding-inline-start: 1ch;}.c-icon-link:not(:last-child)::after,.c-footer-legal__nav > nav > ul > li:not(:last-child)::after { content: "|"; position: absolute; right: calc(var(--grid-gap) * -0.25); top: 1px;}html[dir="rtl"] .c-icon-link:not(:first-child)::after,html[dir="rtl"] .c-footer-legal__nav > nav > ul > li:not(:first-child)::after { content: "|"; position: absolute; right: calc(var(--grid-gap) * -0.25); top: 1px;}html[dir="rtl"] .c-icon-link:first-child::after,html[dir="rtl"] .c-footer-legal__nav > nav > ul > li:first-child::after { content: " " !important;}.c-flag-link { width: 30px; vertical-align: middle; margin-right: 10px;}.menu-only-parent > div > a {cursor: s-resize !important; }.form--light .wsf-form { & .select2-selection:focus { box-shadow: 0 0 0 4px hsl(var(--f-light-focus-hsl, 201 100% 39%) / var(--f-light-focus-color-opacity, .25)) !important; }  & .select2-selection__rendered#select2-wsf-1-field-9-container, & .select2-selection__rendered#select2-wsf-1-field-30-container, & .select2-selection__rendered#select2-wsf-1-field-31-container, & .select2-selection__rendered#select2-wsf-1-field-32-container { line-height: 27px !important; } & .select2-selection__clear { margin-right: 1em; } & .c-field-project-info div[role="radiogroup"]>div { display: flex; } & .c-field-project-info div[role="radiogroup"] { margin-top: calc(var(--f-label-margin-bottom)* 2); } & .c-field-project-info input[type="radio"].wsf-field, & .c-field-newsletter input[type="radio"].wsf-field, & .c-field-salutation input[type="radio"].wsf-field, & .c-field-gdpr input[type="checkbox"].wsf-field:not(:checked)+label.wsf-label::before { background-color: var(--white); } & .c-field-salutation .wsf-label, & .c-field-newsletter .wsf-label { display: block !important; margin-top: -8px; } & .c-field-project-info .wsf-invalid-feedback, & .c-field-newsletter .wsf-invalid-feedback, & .c-field-salutation .wsf-invalid-feedback { margin-top: -4px; } & .wsf-select-arrow { right: var(--wsf-field-padding-horizontal) !important; }}.form--dark .c-newsletter-form { & input, & select { color: var(--neutral-ultra-dark); font-size: var(--text-m) !important; border-top: none !important; border-left: none !important; border-right: none !important; box-shadow: 0 2px 0 var(--primary-ultra-dark-trans-10) !important; } & input[type="text"]:focus, & input[type="email"]:focus { color: var(--primary-ultra-light) !important; border-bottom-color: var(--white) !important; } & button[type="submit"] { gap: 5px; display: flex; padding: 0 !important; width: auto !important; min-inline-size: auto !important; float: right !important; transition: all 0.1s ease !important; } & button#wsf-2-field-22[type="submit"]:hover { background: transparent !important; border-color: var(--primary) !important; color: var(--primary-light) !important; margin-right: -5px; } & div.wsf-invalid-feedback { background: var(--base-light-trans-90); font-weight: 700; margin-top: 0; } & input.wsf-field:invalid { color: var(--primary-ultra-light) !important; background: transparent !important; } & .wsf-select-arrow { right: var(--wsf-field-padding-horizontal) !important; }}