:root{--nf-primary-100: #0099D3;--nf-primary-80: #33ADDC;--nf-primary-60: #66C2E5;--nf-primary-40: #99D6EE;--nf-primary-20: #CCEBF7;--nf-primary-10: #E5F5FB;--nf-dark-100: #032A42;--nf-dark-80: #355468;--nf-dark-60: #677E8E;--nf-dark-40: #99A9B4;--nf-dark-20: #CCD4D9;--nf-dark-10: #E5E9EC;--nf-white: #FFFFFF;--nf-off-white: #F5F7F9;--nf-surface-alt: var(--nf-off-white);--nf-mid-gray: #8596A3;--nf-dark-gray: #3D4F5C;--nf-near-black: #0D1A22;--nf-success: #1A8C5B;--nf-warning: #D97B0A;--nf-error: #C0392B;--nf-info: #0099D3;--nf-success-bg: #D4EDDA;--nf-warning-bg: #FFF3CD;--nf-error-bg: #FDE8E6;--nf-font-sans: "Source Sans 3", "Source Sans 3 Fallback", "Source Sans Pro", "Myriad Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--nf-font-mono: "Fira Code", ui-monospace, SFMono-Regular, Menlo, monospace;--nf-weight-regular: 400;--nf-weight-semibold: 600;--nf-weight-bold: 700;--nf-text-display: 3rem;--nf-text-h1: 2.25rem;--nf-text-h2: 1.75rem;--nf-text-h3: 1.375rem;--nf-text-h4: 1.125rem;--nf-text-body-l: 1.0625rem;--nf-text-body-m: .9375rem;--nf-text-body-s: .8125rem;--nf-text-label: .75rem;--nf-text-caption: .6875rem;--nf-lh-display: 1.1;--nf-lh-h1: 1.15;--nf-lh-h2: 1.2;--nf-lh-h3: 1.3;--nf-lh-h4: 1.4;--nf-lh-body: 1.6;--nf-lh-body-s: 1.5;--nf-space-1: .25rem;--nf-space-2: .5rem;--nf-space-3: .75rem;--nf-space-4: 1rem;--nf-space-6: 1.5rem;--nf-space-8: 2rem;--nf-space-12: 3rem;--nf-space-16: 4rem;--nf-space-24: 6rem;--nf-radius-xs: 2px;--nf-radius-sm: 4px;--nf-radius-md: 8px;--nf-radius-lg: 12px;--nf-radius-xl: 16px;--nf-radius-full: 9999px;--nf-container-max: 1280px;--nf-gutter-mobile: 1rem;--nf-gutter-tablet: 1.5rem;--nf-gutter-desktop: 2rem;--nf-margin-mobile: 1rem;--nf-margin-tablet: 2rem;--nf-margin-desktop: 4rem;--nf-bp-tablet: 768px;--nf-bp-desktop: 1024px;--nf-bp-wide: 1280px;--nf-shadow-sm: 0 1px 3px rgba(3, 42, 66, .08);--nf-shadow: 0 2px 15px rgba(3, 42, 66, .08);--nf-shadow-lg: 0 10px 40px rgba(3, 42, 66, .12);--nf-transition: .2s ease;--nf-btn-min-font: 1.1875rem;--nf-link: #00699A;--nf-link-hover: var(--nf-dark-100);--blue: var(--nf-dark-100);--blue-dark: var(--nf-dark-100);--blue-light: var(--nf-link);--orange: var(--nf-primary-100);--orange-dark: var(--nf-primary-80);--gray-50: var(--nf-off-white);--gray-100: var(--nf-surface-alt);--gray-200: var(--nf-dark-10);--gray-600: var(--nf-dark-60);--gray-800: var(--nf-dark-80);--gray-900: var(--nf-dark-gray);--white: var(--nf-white);--shadow: var(--nf-shadow);--shadow-lg: var(--nf-shadow-lg);--radius: var(--nf-radius-lg);--transition: var(--nf-transition)}@media (prefers-reduced-motion: reduce){:root{--nf-transition: 0s;--transition: 0s}html{scroll-behavior:auto}}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url("/build/fonts/source-sans-3-latin-variable-7ARQTPZU.woff2") format("woff2-variations"),url("/build/fonts/source-sans-3-latin-variable-7ARQTPZU.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:italic;font-weight:400;font-display:swap;src:url("/build/fonts/source-sans-3-latin-400-italic-HTZXGB3Z.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local("Arial"),local("Liberation Sans"),local("Helvetica Neue"),local("Helvetica");ascent-override:102.4%;descent-override:40%;line-gap-override:0%}.klaro,.klaro button{font-family:inherit;font-family:var(--font-family, inherit);font-size:14px;font-size:var(--font-size, 14px)}.klaro.cm-as-context-notice{height:100%;padding-bottom:12px;padding-top:12px}.klaro .cookie-modal .cm-switch-container,.klaro .context-notice .cm-switch-container,.klaro .cookie-notice .cm-switch-container{border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-color:#c8c8c8;border-bottom-color:var(--light2, #c8c8c8);display:block;position:relative;padding:10px 10px 10px 66px;line-height:20px;vertical-align:middle;min-height:40px}.klaro .cookie-modal .cm-switch-container:last-child,.klaro .context-notice .cm-switch-container:last-child,.klaro .cookie-notice .cm-switch-container:last-child{border-bottom:0}.klaro .cookie-modal .cm-switch-container:first-child,.klaro .context-notice .cm-switch-container:first-child,.klaro .cookie-notice .cm-switch-container:first-child,.klaro .cookie-modal .cm-switch-container p,.klaro .context-notice .cm-switch-container p,.klaro .cookie-notice .cm-switch-container p{margin-top:0}.klaro .cookie-modal .cm-switch,.klaro .context-notice .cm-switch,.klaro .cookie-notice .cm-switch{position:relative;display:inline-block;width:50px;height:30px}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider{background-color:#1a936f;background-color:var(--green1, #1a936f);opacity:.6}.klaro .cookie-modal .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.half-checked:checked+.cm-list-label .slider:before{-ms-transform:translateX(10px);transform:translate(10px)}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:.8}.klaro .cookie-modal .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input.only-required+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input.only-required+.cm-list-label .slider:before{-ms-transform:translateX(10px);transform:translate(10px)}.klaro .cookie-modal .cm-list-input.required:checked+.cm-list-label .slider,.klaro .context-notice .cm-list-input.required:checked+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input.required:checked+.cm-list-label .slider{background-color:#24cc9a;background-color:var(--green2, #24cc9a);opacity:.8;cursor:not-allowed}.klaro .cookie-modal .cm-list-input,.klaro .context-notice .cm-list-input,.klaro .cookie-notice .cm-list-input{position:absolute;top:0;left:0;opacity:0;width:50px;height:30px}.klaro .cookie-modal .cm-list-title,.klaro .context-notice .cm-list-title,.klaro .cookie-notice .cm-list-title{font-size:.9em;font-weight:600}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:#7c7c7c;color:var(--dark3, #7c7c7c);font-size:.9em;padding-top:4px}.klaro .cookie-modal .cm-list-label .cm-switch,.klaro .context-notice .cm-list-label .cm-switch,.klaro .cookie-notice .cm-list-label .cm-switch{position:absolute;left:0}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{background-color:#f2f2f2;background-color:var(--white2, #f2f2f2);position:absolute;cursor:pointer;inset:0;transition:.4s;width:50px;display:inline-block}.klaro .cookie-modal .cm-list-label .slider:before,.klaro .context-notice .cm-list-label .slider:before,.klaro .cookie-notice .cm-list-label .slider:before{background-color:#e6e6e6;background-color:var(--white3, #e6e6e6);position:absolute;content:"";height:20px;width:20px;left:5px;bottom:5px;transition:.4s}.klaro .cookie-modal .cm-list-label .slider.round,.klaro .context-notice .cm-list-label .slider.round,.klaro .cookie-notice .cm-list-label .slider.round{border-radius:30px}.klaro .cookie-modal .cm-list-label .slider.round:before,.klaro .context-notice .cm-list-label .slider.round:before,.klaro .cookie-notice .cm-list-label .slider.round:before{border-radius:50%}.klaro .cookie-modal .cm-list-label input:focus+.slider,.klaro .context-notice .cm-list-label input:focus+.slider,.klaro .cookie-notice .cm-list-label input:focus+.slider{box-shadow-color:#48dfb2;box-shadow-color:var(--green3, #48dfb2);box-shadow:0 0 1px var(--box-shadow-color, green3)}.klaro .cookie-modal .cm-list-label input:checked+.slider:before,.klaro .context-notice .cm-list-label input:checked+.slider:before,.klaro .cookie-notice .cm-list-label input:checked+.slider:before{-ms-transform:translateX(20px);transform:translate(20px)}.klaro .cookie-modal .cm-list-input:focus+.cm-list-label .slider,.klaro .context-notice .cm-list-input:focus+.cm-list-label .slider,.klaro .cookie-notice .cm-list-input:focus+.cm-list-label .slider{box-shadow:0 4px 6px #7d7d7d33,5px 5px 10px #7d7d7d30}.klaro .cookie-modal .cm-list-input:checked+.cm-list-label .slider:before,.klaro .context-notice .cm-list-input:checked+.cm-list-label .slider:before,.klaro .cookie-notice .cm-list-input:checked+.cm-list-label .slider:before{-ms-transform:translateX(20px);transform:translate(20px)}.klaro .cookie-modal .slider,.klaro .context-notice .slider,.klaro .cookie-notice .slider{box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#1a936f;color:var(--green1, #1a936f);text-decoration:none}.klaro .cookie-modal p,.klaro .cookie-modal strong,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice strong,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice strong,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{color:#fafafa;color:var(--light1, #fafafa)}.klaro .cookie-modal p,.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal ul,.klaro .cookie-modal li,.klaro .context-notice p,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice ul,.klaro .context-notice li,.klaro .cookie-notice p,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice ul,.klaro .cookie-notice li{display:block;text-align:left;margin:.7em 0 0;padding:0}.klaro .cookie-modal h1,.klaro .cookie-modal h2,.klaro .cookie-modal h3,.klaro .cookie-modal h4,.klaro .cookie-modal h5,.klaro .cookie-modal h6,.klaro .context-notice h1,.klaro .context-notice h2,.klaro .context-notice h3,.klaro .context-notice h4,.klaro .context-notice h5,.klaro .context-notice h6,.klaro .cookie-notice h1,.klaro .cookie-notice h2,.klaro .cookie-notice h3,.klaro .cookie-notice h4,.klaro .cookie-notice h5,.klaro .cookie-notice h6{font-family:inherit;font-family:var(--title-font-family, inherit)}.klaro .cookie-modal .cm-link,.klaro .context-notice .cm-link,.klaro .cookie-notice .cm-link{margin-right:.5em;vertical-align:middle}.klaro .cookie-modal .cm-btn,.klaro .context-notice .cm-btn,.klaro .cookie-notice .cm-btn{color:#fff;color:var(--button-text-color, #fff);background-color:#5c5c5c;background-color:var(--dark2, #5c5c5c);border-radius:4px;border-radius:var(--border-radius, 4px);margin-right:.5em;border-style:none;padding:.4em;font-size:1em;cursor:pointer}.klaro .cookie-modal .cm-btn:disabled,.klaro .context-notice .cm-btn:disabled,.klaro .cookie-notice .cm-btn:disabled{opacity:.5}.klaro .cookie-modal .cm-btn.cm-btn-close,.klaro .context-notice .cm-btn.cm-btn-close,.klaro .cookie-notice .cm-btn.cm-btn-close{background-color:#c8c8c8;background-color:var(--light2, #c8c8c8)}.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-success{background-color:#1a936f;background-color:var(--green1, #1a936f)}.klaro .cookie-modal .cm-btn.cm-btn-success-var,.klaro .context-notice .cm-btn.cm-btn-success-var,.klaro .cookie-notice .cm-btn.cm-btn-success-var{background-color:#24cc9a;background-color:var(--green2, #24cc9a)}.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-info{background-color:#2581c4;background-color:var(--blue1, #2581c4)}.klaro .context-notice{border-radius:4px;border-radius:var(--border-radius, 4px);border-style:solid;border-style:var(--border-style, solid);border-width:1px;border-width:var(--border-width, 1px);border-color:#c8c8c8;border-color:var(--light2, #c8c8c8);background-color:#fafafa;background-color:var(--light1, #fafafa);display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center;padding:12px;height:100%}.klaro .context-notice.cm-dark{background-color:#333;background-color:var(--dark1, #333);border-color:#5c5c5c;border-color:var(--dark2, #5c5c5c)}.klaro .context-notice.cm-dark p{color:#fafafa;color:var(--light1, #fafafa)}.klaro .context-notice.cm-dark p a{color:#459cdc;color:var(--blue2, #459cdc)}.klaro .context-notice p{color:#333;color:var(--dark1, #333);flex-grow:0;text-align:center;padding-top:0;margin-top:0}.klaro .context-notice p a{color:#24cc9a;color:var(--green2, #24cc9a)}.klaro .context-notice p.cm-buttons{margin-top:12px}.klaro .context-notice p.ccn-description-empty-store{margin-top:24px;font-size:14px;font-size:var(--font-size, 14px)}.klaro .cookie-modal{width:100%;height:100%;position:fixed;overflow:hidden;left:0;top:0;z-index:1000}.klaro .cookie-modal.cm-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;z-index:0}.klaro .cookie-modal.cm-embedded .cm-modal.cm-klaro{position:relative;-ms-transform:none;transform:none}.klaro .cookie-modal .cm-bg{background:#00000080;height:100%;width:100%;position:fixed;top:0;left:0}.klaro .cookie-modal .cm-modal.cm-klaro{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px #0003,5px 5px 10px #00000030;width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto}@media (min-width: 660px){.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:640px;height:auto;width:auto}}.klaro .cookie-modal .cm-modal .hide{border-style:none;background:none;cursor:pointer;position:absolute;top:20px;right:20px;z-index:1}.klaro .cookie-modal .cm-modal .hide svg{stroke:#fafafa;stroke:var(--light1, #fafafa)}.klaro .cookie-modal .cm-modal .cm-footer{border-top-color:#5c5c5c;border-top-color:var(--dark2, #5c5c5c);border-top-width:1px;border-top-width:var(--border-width, 1px);border-top-style:solid;border-top-style:var(--border-style, solid);padding:1em}.klaro .cookie-modal .cm-modal .cm-footer-buttons{display:flex;flex-flow:row;justify-content:space-between}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by{font-size:.8em;padding-top:4px;text-align:right;padding-right:8px}.klaro .cookie-modal .cm-modal .cm-footer .cm-powered-by a{color:#5c5c5c;color:var(--dark2, #5c5c5c)}.klaro .cookie-modal .cm-modal .cm-header{border-bottom-width:1px;border-bottom-width:var(--border-width, 1px);border-bottom-style:solid;border-bottom-style:var(--border-style, solid);border-bottom-color:#5c5c5c;border-bottom-color:var(--dark2, #5c5c5c);padding:1em 24px 1em 1em}.klaro .cookie-modal .cm-modal .cm-header h1{margin:0;font-size:2em;display:block}.klaro .cookie-modal .cm-modal .cm-header h1.title{padding-right:20px}.klaro .cookie-modal .cm-modal .cm-body{padding:1em}.klaro .cookie-modal .cm-modal .cm-body ul{display:block}.klaro .cookie-modal .cm-modal .cm-body span{display:inline-block;width:auto}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes{padding:0;margin:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-caret,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-caret{color:#a0a0a0;color:var(--light3, #a0a0a0)}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content{margin-left:-40px;display:none}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose .cm-services .cm-content.expanded,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose .cm-services .cm-content.expanded{margin-top:10px;display:block}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose{position:relative;line-height:20px;vertical-align:middle;padding-left:60px;min-height:40px}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose:first-child,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p{margin-top:0}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service p.purposes,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose p.purposes{color:#a0a0a0;color:var(--light3, #a0a0a0);font-size:.8em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service.cm-toggle-all,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top-width:1px;border-top-width:var(--border-width, 1px);border-top-style:solid;border-top-style:var(--border-style, solid);border-top-color:#5c5c5c;border-top-color:var(--dark2, #5c5c5c);padding-top:1em}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-list-title,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-list-title{font-weight:600}.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-services li.cm-purpose span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-service span.cm-required,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-opt-out,.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose span.cm-required{color:#5c5c5c;color:var(--dark2, #5c5c5c);padding-left:.2em;font-size:.8em}.klaro .cookie-notice:not(.cookie-modal-notice){background-color:#333;background-color:var(--dark1, #333);z-index:999;position:fixed;width:100%;bottom:0;right:0}@media (min-width: 1024px){.klaro .cookie-notice:not(.cookie-modal-notice){border-radius:4px;border-radius:var(--border-radius, 4px);position:fixed;position:var(--notice-position, fixed);right:20px;right:var(--notice-right, 20px);left:auto;left:var(--notice-left, auto);bottom:20px;bottom:var(--notice-bottom, 20px);top:auto;top:var(--notice-top, auto);max-width:400px;max-width:var(--notice-max-width, 400px);box-shadow:0 4px 6px #0003,5px 5px 10px #00000030}}@media (max-width: 1023px){.klaro .cookie-notice:not(.cookie-modal-notice){border-style:none;border-radius:0}}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded{position:relative;height:inherit;width:inherit;left:inherit;right:inherit;bottom:inherit;z-index:0}.klaro .cookie-notice:not(.cookie-modal-notice).cn-embedded .cn-body{padding-top:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{margin-bottom:0;margin-right:0;bottom:0;padding:0 1em 1em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p{margin-bottom:.5em}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body p.cn-changes{text-decoration:underline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-learn-more{display:inline-block;flex-grow:1}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{display:inline-block;margin-top:-.5em}@media (max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons{width:100%}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{margin-top:.5em}@media (max-width: 384px){.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-buttons button.cm-btn{width:calc(50% - .5em)}}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok{margin-top:-.5em;display:flex;flex-flow:row;flex-wrap:wrap;justify-content:right;align-items:baseline}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok a,.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body .cn-ok div{margin-top:.5em}.klaro .cookie-modal-notice{background-color:#333;background-color:var(--dark1, #333);color:#fafafa;color:var(--light1, #fafafa);z-index:1001;box-shadow:0 4px 6px #0003,5px 5px 10px #00000030;width:100%;max-height:98%;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:fixed;overflow:auto;padding:.2em 1em 1em}@media (min-width: 400px){.klaro .cookie-modal-notice{border-radius:4px;border-radius:var(--border-radius, 4px);position:relative;margin:0 auto;max-width:400px;height:auto;width:auto}}.klaro .cookie-modal-notice .cn-ok{display:flex;flex-flow:row;justify-content:space-between;align-items:center;margin-top:1em}.klaro .cookie-notice-hidden{display:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--nf-font-sans);color:var(--gray-900);line-height:var(--nf-lh-body);font-size:var(--nf-text-body-l);background:var(--white)}.container{max-width:var(--nf-container-max);margin:0 auto;padding:0 var(--nf-margin-mobile)}@media (min-width: 768px){.container{padding:0 var(--nf-margin-tablet)}}@media (min-width: 1024px){.container{padding:0 var(--nf-margin-desktop)}}@media (min-width: 1408px){.container{padding:0}}a{color:var(--blue-light);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--orange)}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff7;backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000001a;transition:background var(--transition)}.nav-container{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--blue);font-size:1.3rem}.logo-icon{font-size:1.6rem}.logo-text{letter-spacing:-.5px}.logo-text strong{color:var(--blue-dark)}.nav-links{display:flex;list-style:none;gap:32px;align-items:center}.nav-links a{color:var(--gray-800);font-weight:500;font-size:.95rem}.nav-links a:hover{color:var(--orange)}.btn-nav{background:var(--orange);color:var(--white)!important;padding:10px 24px;border-radius:8px;font-weight:600}.btn-nav:hover{background:var(--orange-dark);color:var(--white)!important}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--gray-800);margin:6px 0;transition:var(--transition)}.btn{display:inline-block;padding:14px 32px;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition);text-align:center;border:none;text-decoration:none}.btn-primary{background:var(--orange);color:var(--white)}.btn-primary:hover{background:var(--orange-dark);color:var(--white);box-shadow:var(--shadow-lg)}.btn-outline{background:transparent;color:var(--white);border:2px solid var(--white)}.btn-outline:hover{background:var(--white);color:var(--blue-dark)}.btn-emergency{background:var(--white);color:var(--orange-dark);font-size:1.3rem;padding:18px 48px;border-radius:12px;font-weight:700;letter-spacing:1px}.btn-emergency:hover{background:var(--gray-100);color:var(--orange-dark);box-shadow:var(--shadow-lg)}.hero{position:relative;min-height:92vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--blue-dark) 0%,var(--blue) 50%,var(--blue-light) 100%);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-overlay{position:absolute;inset:0;background:#00000026}.hero-content{position:relative;z-index:2;color:var(--white);max-width:800px}.hero-badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.25);padding:6px 18px;border-radius:50px;font-size:.85rem;font-weight:500;margin-bottom:24px;letter-spacing:1px;text-transform:uppercase}.hero h1{font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:20px}.hero-accent{color:var(--orange)}.hero-sub{font-size:1.15rem;opacity:.9;margin-bottom:36px;max-width:600px;line-height:1.8}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.section{padding:100px 0}.section-alt{background:var(--gray-50)}.section-title{font-size:2rem;font-weight:700;text-align:center;margin-bottom:12px;color:var(--blue-dark)}.section-subtitle{text-align:center;color:var(--gray-600);font-size:1.1rem;margin-bottom:56px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.card{background:var(--white);border-radius:var(--radius);padding:36px 28px;box-shadow:var(--shadow);transition:all var(--transition);border-top:4px solid transparent}.card:hover{box-shadow:var(--shadow-lg);border-top-color:var(--orange)}.card-icon{font-size:2.5rem;margin-bottom:16px}.card h3{font-size:1.3rem;margin-bottom:12px;color:var(--blue-dark)}.card p{color:var(--gray-600);margin-bottom:16px;font-size:.95rem}.card-list{list-style:none}.card-list li{padding:5px 0 5px 20px;position:relative;color:var(--gray-800);font-size:.92rem}.card-list li:before{content:"\2713";position:absolute;left:0;color:var(--orange);font-weight:700}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px}.feature{text-align:center}.feature-icon{font-size:2.5rem;margin-bottom:16px}.feature h3{font-size:1.15rem;margin-bottom:8px;color:var(--blue-dark)}.feature p{color:var(--gray-600);font-size:.95rem}.notdienst{background:linear-gradient(135deg,var(--orange) 0%,var(--orange-dark) 100%);color:var(--white);text-align:center}.notdienst-content{max-width:600px;margin:0 auto}.notdienst-icon{font-size:3.5rem;margin-bottom:16px}.notdienst h2{font-size:2.2rem;margin-bottom:16px}.notdienst p{font-size:1.15rem;margin-bottom:24px;opacity:.95}.notdienst-hinweis{font-size:.9rem;opacity:.8;margin-top:16px}.faq-list{max-width:750px;margin:0 auto}.faq-item{background:var(--white);border-radius:var(--radius);margin-bottom:12px;box-shadow:var(--shadow);overflow:hidden}.faq-item summary{padding:20px 24px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:1rem;color:var(--gray-800)}.faq-item summary:after{content:"+";font-size:1.5rem;color:var(--orange);font-weight:300}.faq-item[open] summary:after{content:"\2212"}.faq-item p{padding:0 24px 20px;color:var(--gray-600);line-height:1.7}.kontakt-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start}.kontakt-item{margin-bottom:28px}.kontakt-item h3{font-size:1rem;color:var(--blue-dark);margin-bottom:6px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.kontakt-item p{color:var(--gray-600)}.kontakt-item a{color:var(--blue-light)}.kontakt-map a{display:inline-block;padding:10px 20px;background:var(--blue);color:var(--white)!important;border-radius:8px;font-weight:500;font-size:.9rem}.kontakt-map a:hover{background:var(--blue-dark)}.kontakt-form input,.kontakt-form select,.kontakt-form textarea{width:100%;padding:14px 16px;border:1px solid var(--gray-200);border-radius:8px;font-size:.95rem;font-family:inherit;margin-bottom:14px;background:var(--white);transition:border-color var(--transition)}.kontakt-form input:focus,.kontakt-form select:focus,.kontakt-form textarea:focus{outline:none;border-color:var(--blue-light);box-shadow:0 0 0 3px #2980b91a}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer{background:var(--gray-900);color:var(--gray-200);padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:48px}.footer-logo{display:flex;align-items:center;gap:8px;margin-bottom:16px}.footer-logo .logo-icon{font-size:1.4rem;color:var(--orange)}.footer-logo .logo-text{font-size:1.2rem;color:var(--white)}.footer-desc{color:var(--gray-600);font-size:.9rem;line-height:1.6}.footer h4{color:var(--white);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.footer ul{list-style:none}.footer ul li{margin-bottom:8px}.footer ul a{color:var(--gray-600);font-size:.9rem}.footer ul a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:24px 0;text-align:center;color:var(--gray-600);font-size:.85rem}.footer-bottom a{color:var(--gray-600)}.overlay{display:none;position:fixed;inset:0;z-index:9999;background:#0009;overflow-y:auto;padding:40px 20px}.overlay:target{display:flex;justify-content:center;align-items:flex-start}.overlay-content{background:var(--white);max-width:700px;width:100%;border-radius:var(--radius);padding:48px;position:relative;margin:auto}.overlay-close{position:absolute;top:16px;right:20px;font-size:2rem;color:var(--gray-600);text-decoration:none;line-height:1}.overlay-close:hover{color:var(--gray-900)}.overlay-content h2{color:var(--blue-dark);margin-bottom:24px}.overlay-content h3{color:var(--blue);margin:24px 0 8px;font-size:1.05rem}.overlay-content p{margin-bottom:12px;color:var(--gray-600);line-height:1.6}@media (max-width: 768px){.hero{min-height:80vh}.hero h1{font-size:2rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{text-align:center}.kontakt-grid,.form-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.cards{grid-template-columns:1fr}.overlay-content{padding:32px 24px}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.section{padding:64px 0}}html,body{overflow-x:clip;max-width:100%}img,svg,video,iframe{max-width:100%;height:auto}table{width:100%;border-collapse:collapse}.skip-link{position:absolute;left:-999px;top:0;z-index:2000;background:var(--nf-dark-100);color:var(--nf-white);padding:var(--nf-space-2) var(--nf-space-4);border-radius:0 0 var(--nf-radius-md) 0}.skip-link:focus{left:0;outline:3px solid var(--nf-primary-100)}:focus-visible{outline:3px solid var(--nf-primary-100);outline-offset:2px}a{text-decoration:underline;text-underline-offset:.15em}a:hover,a:focus-visible{color:var(--nf-dark-100)}.nav-links a,.btn,.logo{text-decoration:none}.btn{font-size:var(--nf-btn-min-font);font-weight:var(--nf-weight-bold)}h1,h2,h3,h4{color:var(--nf-dark-100);font-weight:var(--nf-weight-bold)}h1{font-size:var(--nf-text-h1);line-height:var(--nf-lh-h1);letter-spacing:-.01em}h2{font-size:var(--nf-text-h2);line-height:var(--nf-lh-h2);font-weight:var(--nf-weight-semibold);letter-spacing:-.01em}h3{font-size:var(--nf-text-h3);line-height:var(--nf-lh-h3);font-weight:var(--nf-weight-semibold)}h4{font-size:var(--nf-text-h4);line-height:var(--nf-lh-h4);font-weight:var(--nf-weight-semibold)}.section{padding:var(--nf-space-16) 0}.section-alt{background:var(--nf-surface-alt)}.kicker{color:var(--nf-link);font-size:var(--nf-text-label);font-weight:var(--nf-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--nf-space-2)}.lead{font-size:var(--nf-text-body-l);color:var(--nf-dark-80)}.blau{color:var(--nf-link)}h1 .blau,h2 .blau,.hero-title .blau,.section-title .blau{color:var(--nf-primary-100)}.content .kicker+h2,.content .kicker+h3{margin-top:0}.content .icon-list-inline{list-style:none;padding:0}.content .icon-list-inline li{padding-left:1.6em;position:relative}.content .icon-list-inline li:before{content:"\2713";position:absolute;left:0;color:var(--nf-primary-100);font-weight:var(--nf-weight-bold)}.content p.btn-row{display:flex;gap:var(--nf-space-3);flex-wrap:wrap}.section-subtitle .kicker{text-align:center}.narrow{max-width:820px;margin-left:auto;margin-right:auto}.content>*+*{margin-top:var(--nf-space-4)}.content h2{margin-top:var(--nf-space-8)}.content h3{margin-top:var(--nf-space-6)}.content ul,.content ol{padding-left:1.4em}.content li+li{margin-top:var(--nf-space-1)}.content img{border-radius:var(--nf-radius-md)}.content a{color:var(--nf-link);text-decoration:underline;text-underline-offset:.15em}.content a:hover,.content a:focus-visible{color:var(--nf-dark-100)}.content a.btn{text-decoration:none}.content a.btn-primary,.content a.btn-primary:hover,.content a.btn-secondary,.content a.btn-secondary:hover{color:var(--nf-white)}.content a.btn-outline{color:var(--nf-dark-100);border-color:var(--nf-dark-100)}.content a.btn-outline:hover{color:var(--nf-white)}.bg-dark .content a.btn-outline{color:var(--nf-white);border-color:var(--nf-white)}.content .info-box{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--nf-space-8);background:var(--nf-white);border:1px solid var(--nf-dark-10);border-radius:var(--nf-radius-xl);box-shadow:var(--nf-shadow);padding:var(--nf-space-8);margin-top:0}.content .info-box h3{display:flex;align-items:center;gap:var(--nf-space-2);font-size:var(--nf-text-h4);margin:0 0 var(--nf-space-3);color:var(--nf-dark-100)}.content .info-box h3 .icon{color:var(--nf-primary-100);width:1.4em;height:1.4em}.content .info-box p,.content .info-box ul{margin:0}.content .info-box ul{list-style:none;padding:0}.content .info-box li{display:flex;justify-content:space-between;gap:var(--nf-space-4);padding:4px 0;border-bottom:1px solid var(--nf-dark-10)}.content .info-box li:last-child{border-bottom:0}.content .info-box .info-note{margin-top:var(--nf-space-3);font-size:var(--nf-text-body-s);color:var(--nf-dark-80)}.content blockquote{border-left:4px solid var(--nf-primary-100);padding:var(--nf-space-2) var(--nf-space-6);color:var(--nf-dark-80);font-size:var(--nf-text-body-l)}.page-header{background:var(--nf-surface-alt);padding:var(--nf-space-12) 0 var(--nf-space-8)}.page-header h1{margin:0}.page-intro{margin-top:var(--nf-space-4);max-width:820px;color:var(--nf-dark-80);font-size:var(--nf-text-body-l)}.section-title{font-size:var(--nf-text-h2);color:var(--nf-dark-100);text-align:center;margin-bottom:var(--nf-space-3)}.section-subtitle{text-align:center;color:var(--nf-dark-80);font-size:var(--nf-text-body-l);max-width:760px;margin:0 auto var(--nf-space-12)}.section-subtitle p+p{margin-top:var(--nf-space-2)}.btn-row{display:flex;gap:var(--nf-space-4);flex-wrap:wrap;margin-top:var(--nf-space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nf-space-2);min-height:48px;padding:12px 28px;border-radius:var(--nf-radius-md);font-weight:var(--nf-weight-bold);font-size:var(--nf-btn-min-font);line-height:1.2;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:background var(--nf-transition),color var(--nf-transition),border-color var(--nf-transition),box-shadow var(--nf-transition)}.btn-primary{background:var(--nf-primary-100);color:var(--nf-white);border-color:var(--nf-primary-100)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--nf-dark-100);border-color:var(--nf-dark-100);color:var(--nf-white);box-shadow:var(--nf-shadow)}.btn-secondary{background:var(--nf-dark-100);color:var(--nf-white);border-color:var(--nf-dark-100)}.btn-secondary:hover,.btn-secondary:focus-visible{background:var(--nf-primary-100);border-color:var(--nf-primary-100);color:var(--nf-white)}.btn-outline{background:transparent;color:var(--nf-white);border-color:var(--nf-white)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--nf-white);color:var(--nf-dark-100)}.btn-outline-dark,.bg-white .btn-outline,.bg-light .btn-outline{color:var(--nf-dark-100);border-color:var(--nf-dark-100)}.btn-outline-dark:hover,.bg-white .btn-outline:hover,.bg-light .btn-outline:hover{background:var(--nf-dark-100);color:var(--nf-white)}.btn-full{width:100%}.icon{width:1.25em;height:1.25em;vertical-align:-.25em;flex-shrink:0}.element{padding:var(--nf-space-16) 0}.element.bg-white+.element.bg-white{padding-top:0}.element.bg-light{background:var(--nf-surface-alt)}.element.bg-dark{background:var(--nf-dark-100);color:var(--nf-white)}.element.bg-dark h2,.element.bg-dark h3,.element.bg-dark .section-title,.element.bg-dark .section-subtitle{color:var(--nf-white)}.element.bg-dark .content a{color:var(--nf-primary-60)}.element.element-elementhero,.element.element-elementcta{padding:0}.element.element-elementdivider{padding:var(--nf-space-4) 0}.element--narrow .container{max-width:880px}.divider{border:0;border-top:1px solid var(--nf-dark-20);margin:0}.divider--space{border:0;height:var(--nf-space-8)}.topbar{background:var(--nf-dark-100);color:var(--nf-white);font-size:var(--nf-text-body-s)}.topbar-inner{display:flex;justify-content:space-between;align-items:center;min-height:36px;gap:var(--nf-space-4)}.topbar-list{list-style:none;display:flex;gap:var(--nf-space-6);align-items:center;flex-wrap:wrap;margin:0;padding:0}.topbar-list a{color:var(--nf-white);text-decoration:none;display:inline-flex;align-items:center;gap:var(--nf-space-1);padding:6px 0}.topbar-list a:hover,.topbar-list a:focus-visible{color:var(--nf-primary-60);text-decoration:underline}.topbar-social .icon{width:1.35em;height:1.35em}.navbar{position:sticky;top:0;left:0;right:0;z-index:1000;background:var(--nf-white);box-shadow:0 1px 3px #032a421f;backdrop-filter:none}html{scroll-padding-top:90px}.section-title#kontakt{scroll-margin-top:var(--nf-space-8)}.nav-container{height:76px}.logo{flex-shrink:0}.logo-img{display:block;height:30px;width:auto}.nav-links{gap:10px;margin-left:var(--nf-space-4)}.nav-links a,.nav-dropdown-toggle{white-space:nowrap}.nav-links>li{position:relative}.nav-links>li.has-dropdown{margin-right:4px}.nav-links a,.nav-dropdown-toggle{color:var(--nf-dark-100);font-weight:var(--nf-weight-semibold);font-size:var(--nf-text-body-m);text-decoration:none;padding:8px 1px;border-bottom:2px solid transparent;background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:4px}.nav-links a:hover,.nav-links a:focus-visible,.nav-dropdown-toggle:hover,.nav-dropdown-toggle:focus-visible{color:var(--nf-primary-100);border-bottom-color:var(--nf-primary-100)}.nav-links a[aria-current=page]{border-bottom-color:var(--nf-primary-100)}.nav-dropdown{list-style:none;position:absolute;top:100%;left:0;min-width:260px;background:var(--nf-white);border-radius:var(--nf-radius-md);box-shadow:var(--nf-shadow-lg);padding:var(--nf-space-2) 0;margin:0;display:none}.has-dropdown.is-open>.nav-dropdown,.has-dropdown:hover>.nav-dropdown,.has-dropdown:focus-within>.nav-dropdown{display:block}.nav-dropdown li a{display:block;padding:10px var(--nf-space-4);border:0;font-weight:var(--nf-weight-regular);color:var(--nf-dark-gray)}.nav-dropdown li a:hover,.nav-dropdown li a:focus-visible{background:var(--nf-surface-alt);color:var(--nf-dark-100)}.nav-dropdown li a[aria-current=page]{color:var(--nf-primary-100);font-weight:var(--nf-weight-semibold)}.nav-dropdown-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.nav-links .btn-nav{background:var(--nf-dark-100);color:var(--nf-white)!important;padding:9px 12px;border-radius:var(--nf-radius-md);font-weight:var(--nf-weight-bold);font-size:var(--nf-text-body-m)!important;border:0!important;margin-left:0}.nav-links .btn-nav:hover,.nav-links .btn-nav:focus-visible{background:var(--nf-primary-100);color:var(--nf-white)!important}.nav-toggle span{background:var(--nf-dark-100)}.hero{position:relative;min-height:520px;display:flex;align-items:center;background:var(--nf-dark-100);overflow:hidden}.hero:before{display:none}.hero--large{min-height:min(80vh,760px)}.hero--small{min-height:320px}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0}.hero-content{position:relative;z-index:2;color:var(--nf-white);max-width:860px;padding-top:var(--nf-space-16);padding-bottom:var(--nf-space-16)}.hero--center .hero-content{text-align:center;margin:0 auto}.hero--center .hero-buttons{justify-content:center}.hero--center .hero-accent-line{margin-left:auto;margin-right:auto}.hero-badge{background:#ffffff1f;border:1px solid rgba(255,255,255,.3);color:var(--nf-white);font-size:var(--nf-text-label);letter-spacing:.08em;text-transform:uppercase}.hero-title{color:var(--nf-white);font-size:clamp(2rem,4.5vw,var(--nf-text-display));line-height:var(--nf-lh-display);letter-spacing:-.02em;margin-bottom:var(--nf-space-4)}.hero-accent-line{display:block;width:72px;height:4px;background:var(--nf-primary-100);border-radius:2px;margin-bottom:var(--nf-space-6)}.hero-lead{font-size:var(--nf-text-body-l);margin-bottom:var(--nf-space-6);max-width:640px;line-height:var(--nf-lh-body)}.hero--center .hero-lead{margin-left:auto;margin-right:auto}.hero-sub{font-size:var(--nf-text-body-l);opacity:.95;margin-bottom:var(--nf-space-8);max-width:640px;line-height:var(--nf-lh-body)}.hero-lead+.hero-sub{font-weight:600}.hero-buttons{display:flex;gap:var(--nf-space-4);flex-wrap:wrap}.image-text{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--nf-space-8);align-items:center;background:var(--nf-white);border:1px solid var(--nf-dark-10);border-radius:var(--nf-radius-xl);box-shadow:var(--nf-shadow);padding:var(--nf-space-8)}.bg-light .image-text{border-color:transparent}.image-text--left .image-text-media{order:-1}.image-text>*,.cards>*,.features>*,.icon-list>*,.logo-grid>*,.testimonials>*,.team>*,.references>*,.kontakt-grid>*,.video--with-text>*,.content .info-box>*,.footer-grid>*,.article-grid>*,.checklist-band>*{min-width:0}.image-text-media,.image-text-figure{max-width:100%}.image-text-media img{width:100%;height:auto;display:block}.image-text--rounded .image-text-figure img{border-radius:var(--nf-radius-lg)}.image-text-figure--illustration{background:var(--nf-surface-alt);border-radius:var(--nf-radius-lg);padding:var(--nf-space-6)}.image-text-figure--illustration img{border-radius:0}.image-text-note,.card-note{background:var(--nf-surface-alt);border-left:4px solid var(--nf-primary-100);border-radius:var(--nf-radius-md);padding:var(--nf-space-4) var(--nf-space-6);font-size:var(--nf-text-body-m);color:var(--nf-dark-gray)}.image-text-note{margin-top:var(--nf-space-4)}.image-text-note>*+*,.card-note>*+*{margin-top:var(--nf-space-2)}.card-note blockquote{margin:0;padding:0;border:0;font-style:italic;font-size:inherit;color:inherit}.card-note blockquote p+p{margin-top:var(--nf-space-2)}.image-text-note h3,.image-text-note h4,.card-note h3,.card-note h4{font-size:var(--nf-text-body-l);color:var(--nf-dark-100);margin:0}.image-text-body h2{margin-top:0}.image-text-body h2+h3,.image-text-body>h3:first-child,.image-text-body h2+h4,.image-text-body>h4:first-child{margin-top:0;font-size:var(--nf-text-h4);color:var(--nf-dark-80);font-weight:var(--nf-weight-semibold)}.image-text-body.content ul{list-style:none;padding:0}.image-text-body.content ul li{padding-left:1.6em;position:relative}.image-text-body.content ul li:before{content:"\2713";position:absolute;left:0;color:var(--nf-primary-100);font-weight:var(--nf-weight-bold)}.figure{margin:0 auto}.figure--medium{max-width:800px}.figure--small{max-width:480px}.figure img{width:100%;height:auto;border-radius:var(--nf-radius-lg);display:block}.figure figcaption{color:var(--nf-dark-80);font-size:var(--nf-text-body-s);margin-top:var(--nf-space-2);text-align:center}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--nf-space-6)}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(6,1fr)}.cards--3>.card{grid-column:span 2}.cards--3>.card:nth-last-child(1 of.card):nth-child(3n+1 of.card){grid-column:3 / span 2}.cards--3>.card:nth-last-child(2 of.card):nth-child(3n+1 of.card){grid-column:2 / span 2}.cards--3>.card:nth-last-child(1 of.card):nth-child(3n+2 of.card){grid-column:4 / span 2}.cards--4{grid-template-columns:repeat(4,1fr)}.card{background:var(--nf-white);border-radius:var(--nf-radius-lg);padding:var(--nf-space-8) var(--nf-space-6);box-shadow:var(--nf-shadow);border-top:4px solid transparent;transition:box-shadow var(--nf-transition),border-color var(--nf-transition);display:flex;flex-direction:column}.card:hover,.card:focus-within{box-shadow:var(--nf-shadow-lg);border-top-color:var(--nf-primary-100)}.cards--plain .card{box-shadow:none;padding:0;border-top:0}.card-icon{color:var(--nf-primary-100);margin-bottom:var(--nf-space-4)}.card-icon .icon{width:44px;height:44px}.card-image{margin:calc(-1 * var(--nf-space-8)) calc(-1 * var(--nf-space-6)) var(--nf-space-6);overflow:hidden;border-radius:var(--nf-radius-lg) var(--nf-radius-lg) 0 0}.cards--plain .card-image{margin:0 0 var(--nf-space-4);border-radius:var(--nf-radius-lg)}.card-image img{width:100%;height:auto;aspect-ratio:16 / 7;object-fit:cover;display:block}.cards--3 .card-image img,.cards--4 .card-image img{aspect-ratio:4 / 3}.card-image--contain{background:var(--nf-surface-alt)}.card-image--contain img{object-fit:contain;padding:var(--nf-space-4)}.card-image--portrait{background:var(--nf-surface-alt)}.card-image--portrait img{aspect-ratio:1 / 1;object-fit:contain;object-position:50% 100%;padding-top:var(--nf-space-4)}.cards--3 .card-image--portrait img,.cards--4 .card-image--portrait img{aspect-ratio:1 / 1}.card-lead{color:var(--nf-dark-80);font-weight:var(--nf-weight-semibold);font-size:var(--nf-text-body-l)}.card-note{margin-top:var(--nf-space-4)}.card-more{margin-top:var(--nf-space-3)}.card-more summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--nf-link);font-weight:var(--nf-weight-semibold);text-decoration:underline;text-underline-offset:.15em}.card-more summary::-webkit-details-marker{display:none}.card-more summary:hover{color:var(--nf-dark-100)}.card-more summary:focus-visible{outline:3px solid var(--nf-primary-100);outline-offset:2px;border-radius:2px}.card-more summary .icon{transition:transform var(--nf-transition)}.card-more[open] summary .icon{transform:rotate(180deg)}.card-more summary .card-more-close,.card-more[open] summary .card-more-open{display:none}.card-more[open] summary .card-more-close{display:inline}.card-more-text{margin-top:var(--nf-space-3)}.box-more{margin-top:var(--nf-space-4)}.image-text:has(.box-more[open]) .image-text-media{align-self:start}.image-text--detailpanel .box-more .card-more-text{display:none}.image-text--active .box-more summary .icon{transform:rotate(180deg)}.image-text--active .box-more summary .card-more-open{display:none}.image-text--active .box-more summary .card-more-close{display:inline}.box-detail-panel{margin-top:var(--nf-space-6)}.cards--2>.card:nth-last-child(1 of.card):nth-child(odd of.card){grid-column:1 / -1;width:calc(50% - var(--nf-space-3));justify-self:center}.card-detail-panel{grid-column:1 / -1;position:relative;background:var(--nf-white);border-radius:var(--nf-radius-lg);box-shadow:var(--nf-shadow);border-top:4px solid var(--nf-primary-100);padding:var(--nf-space-6) var(--nf-space-8) var(--nf-space-6);outline:none}.card-detail-panel:before{content:"";position:absolute;top:-12px;left:var(--notch-x, 50%);width:18px;height:18px;background:var(--nf-white);border-top:4px solid var(--nf-primary-100);border-left:4px solid var(--nf-primary-100);transform:translate(-50%) rotate(45deg)}.card-detail-title{font-size:var(--nf-text-h3);line-height:var(--nf-lh-h3);font-weight:var(--nf-weight-semibold);color:var(--nf-dark-100);margin:0 0 var(--nf-space-3)}.card-detail-text{columns:2 34ch;column-gap:var(--nf-space-10)}.card-detail-text>*{break-inside:avoid}.card-detail-close{margin-top:var(--nf-space-4);background:none;border:0;padding:0;font:inherit;font-weight:var(--nf-weight-semibold);color:var(--nf-link);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.card-detail-close .icon{transform:rotate(180deg)}.card-detail-close:hover{color:var(--nf-dark-100)}.card-detail-close:focus-visible{outline:3px solid var(--nf-primary-100);outline-offset:2px;border-radius:2px}.cards--detailpanel .card-more-text{display:none}.cards--detailpanel .card--active{border-top-color:var(--nf-primary-100)}.cards--detailpanel .card--active .card-more summary .icon{transform:rotate(180deg)}.cards--detailpanel .card--active .card-more summary .card-more-open{display:none}.cards--detailpanel .card--active .card-more summary .card-more-close{display:inline}.card .card-title{font-size:var(--nf-text-h3);line-height:var(--nf-lh-h3);font-weight:var(--nf-weight-semibold);margin:0 0 var(--nf-space-3);color:var(--nf-dark-100)}.card .card-title a{color:inherit;text-decoration:none}.card .card-title a:hover{color:var(--nf-primary-100)}.card .card-subtitle{font-size:var(--nf-text-h4);line-height:var(--nf-lh-h3);font-weight:var(--nf-weight-medium, 500);color:var(--nf-dark-80);margin:calc(-1 * var(--nf-space-2)) 0 var(--nf-space-3)}.card .card-title+.card-subtitle{margin-top:calc(-1 * var(--nf-space-2))}.card-text{color:var(--nf-dark-80);font-size:var(--nf-text-body-m)}.card p,.card-text p,.card-text li{color:var(--nf-dark-80)}.card-text>*+*{margin-top:var(--nf-space-2)}.card-text ul{list-style:none;padding:0}.card-text ul li{padding-left:1.4em;position:relative}.card-text ul li:before{content:"\2713";position:absolute;left:0;color:var(--nf-primary-100);font-weight:var(--nf-weight-bold)}.card-links{display:flex;flex-wrap:wrap;gap:var(--nf-space-2) var(--nf-space-6);padding-top:var(--nf-space-4)}.card-text+.card-note,.card-more+.card-note,.card-text+.card-links,.card-more+.card-links{margin-top:auto}.card-note+.card-links{margin-top:0}.card-link{display:inline-flex;align-items:center;gap:4px;color:var(--nf-link);font-weight:var(--nf-weight-semibold);text-decoration:underline;text-underline-offset:.15em}.card-link:hover{color:var(--nf-dark-100)}.features{display:grid;gap:var(--nf-space-10, 40px)}.features--2{grid-template-columns:repeat(2,1fr)}.features--3{grid-template-columns:repeat(3,1fr)}.features--4{grid-template-columns:repeat(4,1fr)}.feature-icon{color:var(--nf-primary-100);margin-bottom:var(--nf-space-4)}.feature-icon .icon{width:48px;height:48px}.feature h3{font-size:var(--nf-text-h4);color:var(--nf-dark-100);margin-bottom:var(--nf-space-2)}.feature p{color:var(--nf-dark-80);font-size:var(--nf-text-body-m)}.icon-list{list-style:none;padding:0;margin:var(--nf-space-4) 0 0;display:grid;gap:var(--nf-space-3)}.icon-list--2{grid-template-columns:repeat(2,1fr)}.icon-list--3{grid-template-columns:repeat(3,1fr)}.icon-list li{display:flex;gap:var(--nf-space-3);align-items:flex-start}.icon-list .icon{color:var(--nf-primary-100);width:1.5em;height:1.5em;margin-top:.05em}.cta{text-align:center;padding:var(--nf-space-16) 0}.cta--dark{background:var(--nf-dark-100);color:var(--nf-white)}.cta--primary{background:var(--nf-primary-100);color:var(--nf-white)}.cta--light{background:var(--nf-surface-alt);color:var(--nf-dark-gray)}.cta h2{font-size:var(--nf-text-h2);margin-bottom:var(--nf-space-4);color:inherit}.cta-content{max-width:760px}.cta-text{font-size:var(--nf-text-body-l)}.cta .btn-row{justify-content:center}.cta--primary .btn-primary{background:var(--nf-dark-100);border-color:var(--nf-dark-100)}.cta--primary .btn-primary:hover{background:var(--nf-white);color:var(--nf-dark-100);border-color:var(--nf-white)}.faq-list{max-width:820px;margin:0 auto}.faq-item{background:var(--nf-white);border:1px solid var(--nf-dark-10);border-radius:var(--nf-radius-lg);margin-bottom:var(--nf-space-3);box-shadow:var(--nf-shadow-sm);overflow:hidden}.faq-item summary{padding:var(--nf-space-4) var(--nf-space-6);font-weight:var(--nf-weight-semibold);cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:var(--nf-space-4);align-items:center;font-size:var(--nf-text-body-l);color:var(--nf-dark-100)}.faq-item summary:after{content:none}.faq-item summary .icon{color:var(--nf-primary-100);transition:transform var(--nf-transition);flex-shrink:0}.faq-item[open] summary .icon{transform:rotate(180deg)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:3px solid var(--nf-primary-100);outline-offset:-3px}.faq-answer{padding:0 var(--nf-space-6) var(--nf-space-6);color:var(--nf-dark-gray)}.faq-item p{padding:0}.logo-grid{list-style:none;padding:0;margin:0;display:grid;gap:var(--nf-space-6);align-items:center}.logo-grid--3{grid-template-columns:repeat(3,1fr)}.logo-grid--4{grid-template-columns:repeat(4,1fr)}.logo-grid--5{grid-template-columns:repeat(5,1fr)}.logo-grid--6{grid-template-columns:repeat(6,1fr)}.logo-grid li{display:flex;align-items:center;justify-content:center;background:var(--nf-white);border-radius:var(--nf-radius-lg);padding:var(--nf-space-6);min-height:150px;border:1px solid var(--nf-dark-10);box-shadow:var(--nf-shadow-sm)}.logo-grid li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.logo-grid img{max-height:96px;width:auto;max-width:100%}.logo-grid--gray img{filter:grayscale(1);opacity:.75;transition:filter var(--nf-transition),opacity var(--nf-transition)}.logo-grid--gray li:hover img,.logo-grid--gray li:focus-within img{filter:none;opacity:1}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--nf-space-6)}.testimonial{background:var(--nf-white);border-radius:var(--nf-radius-lg);padding:var(--nf-space-8) var(--nf-space-6);box-shadow:var(--nf-shadow);margin:0;position:relative}.testimonial-quote-icon{color:var(--nf-primary-60);display:block;margin-bottom:var(--nf-space-3)}.testimonial-quote-icon .icon{width:36px;height:36px}.testimonial blockquote{font-size:var(--nf-text-body-l);color:var(--nf-dark-gray);margin:0 0 var(--nf-space-4)}.testimonial figcaption{display:flex;align-items:center;gap:var(--nf-space-3);color:var(--nf-dark-80);font-size:var(--nf-text-body-s)}.testimonial-image img{width:56px;height:56px;border-radius:50%;object-fit:cover}.team{display:grid;gap:var(--nf-space-8)}.team--2{grid-template-columns:repeat(2,1fr)}.team--3{grid-template-columns:repeat(3,1fr)}.team--4{grid-template-columns:repeat(4,1fr)}.team-member{text-align:center}.team-image img{width:100%;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 0%;border-radius:var(--nf-radius-lg);margin-bottom:var(--nf-space-4)}.team-member h3{font-size:var(--nf-text-h4);margin-bottom:2px}.team-role{color:var(--nf-link);font-weight:var(--nf-weight-semibold);font-size:var(--nf-text-body-s);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--nf-space-2)}.team-text{color:var(--nf-dark-80);font-size:var(--nf-text-body-m)}.references{display:grid;gap:var(--nf-space-6)}.references--2{grid-template-columns:repeat(2,1fr)}.references--3{grid-template-columns:repeat(3,1fr)}.reference{background:var(--nf-white);border-radius:var(--nf-radius-lg);box-shadow:var(--nf-shadow);overflow:hidden;display:flex;flex-direction:column}.reference-image img{width:100%;height:200px;object-fit:contain;background:var(--nf-off-white);padding:var(--nf-space-4);display:block}.reference-body{padding:var(--nf-space-6);flex:1;display:flex;flex-direction:column}.reference-industry{color:var(--nf-link);font-size:var(--nf-text-label);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--nf-weight-semibold);margin-bottom:var(--nf-space-1)}.reference h3{font-size:var(--nf-text-h4);margin-bottom:var(--nf-space-2)}.reference .content{flex:1;font-size:var(--nf-text-body-m);color:var(--nf-dark-80)}.video{display:grid;gap:var(--nf-space-8);align-items:center}.video--with-text{grid-template-columns:3fr 2fr}.video-frame{position:relative;aspect-ratio:16 / 9;background:var(--nf-dark-100);border-radius:var(--nf-radius-lg);overflow:hidden}.video-frame iframe,.video-frame .video-poster,.video-frame .cm-placeholder,.video-frame .cm-context-notice{position:absolute;inset:0;width:100%;height:100%}.video-poster{object-fit:cover}.consent-placeholder--map{position:relative;aspect-ratio:3 / 2;max-height:400px;background:var(--nf-surface-alt);border-radius:var(--nf-radius-lg);overflow:hidden}.consent-placeholder--map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.map-address{white-space:pre-line;margin-top:var(--nf-space-4)}.map-links{display:flex;gap:var(--nf-space-4);flex-wrap:wrap;margin-top:var(--nf-space-3)}.map-links a{display:inline-flex;align-items:center;gap:4px;color:var(--nf-link);text-decoration:underline}.consent-placeholder [data-type=placeholder]{position:absolute;inset:0;z-index:2;max-width:none!important;height:auto!important}.consent-placeholder .klaro,.consent-placeholder .klaro .context-notice{height:100%}.consent-placeholder .klaro .context-notice{display:flex!important;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#032a42e0!important;color:var(--nf-white)!important;padding:var(--nf-space-6)!important;font-size:var(--nf-text-body-m)!important;border:0!important;border-radius:0!important;font-family:var(--nf-font-sans)!important}.consent-placeholder .klaro .context-notice p{color:var(--nf-white)!important;max-width:460px;margin:0 0 var(--nf-space-3)!important}.consent-placeholder .klaro .context-notice .cm-buttons{display:flex;gap:var(--nf-space-2);justify-content:center;flex-wrap:wrap;margin:0!important}.consent-placeholder .klaro .context-notice .cm-btn{padding:10px 16px!important;border-radius:var(--nf-radius-md)!important;border:2px solid var(--nf-white)!important;background:var(--nf-white)!important;color:var(--nf-dark-100)!important;font:inherit!important;font-weight:var(--nf-weight-bold)!important;cursor:pointer}.consent-placeholder .klaro .context-notice .cm-btn:hover,.consent-placeholder .klaro .context-notice .cm-btn:focus-visible{background:var(--nf-primary-60)!important;border-color:var(--nf-primary-60)!important}.consent-placeholder .klaro .context-notice .cm-link{color:var(--nf-primary-60)!important;text-decoration:underline!important}.kontakt{border-top:1px solid var(--nf-dark-10)}.checklist-band{background:var(--nf-dark-100);color:var(--nf-white);border-radius:var(--nf-radius-xl);padding:var(--nf-space-8);margin-bottom:var(--nf-space-16);display:grid;grid-template-columns:1.2fr 1fr;gap:var(--nf-space-8);align-items:center}.checklist-title{color:var(--nf-white);font-size:var(--nf-text-h3);font-weight:var(--nf-weight-semibold);grid-column:1 / -1;margin:0}.checklist{list-style:none;padding:0;margin:0;display:grid;gap:var(--nf-space-2)}.checklist li{display:flex;gap:var(--nf-space-2);align-items:flex-start}.checklist .icon{color:var(--nf-primary-60);width:1.5em;height:1.5em}.checklist-band .btn{justify-self:end}.kontakt-grid{grid-template-columns:1fr 1.3fr;gap:var(--nf-space-12)}.kontakt-item h3{color:var(--nf-dark-100);font-size:var(--nf-text-label);letter-spacing:.08em}.kontakt-item p,.kontakt-item a{color:var(--nf-dark-gray)}.kontakt-map a{display:inline-flex;padding:0;background:none;color:var(--nf-link)!important;font-size:var(--nf-text-body-m);text-decoration:underline}.kontakt-map a:hover{background:none;color:var(--nf-dark-100)!important}.kontakt-map h3{margin-top:0}.kontakt-formular{background:var(--nf-white);border:1px solid var(--nf-dark-10);border-radius:var(--nf-radius-xl);box-shadow:var(--nf-shadow);padding:var(--nf-space-8)}.nf-form fieldset{border:0;padding:0;margin:0;min-width:0}.nf-form legend{padding:0}.nf-form .field{margin-bottom:var(--nf-space-5, 20px)}.nf-form label.left,.nf-form .checkbox label{display:block;font-weight:var(--nf-weight-semibold);color:var(--nf-dark-100);font-size:var(--nf-text-body-m);margin-bottom:6px}.nf-form input[type=text],.nf-form input[type=email],.nf-form input[type=tel],.nf-form input[type=file],.nf-form select,.nf-form textarea{width:100%;padding:12px 14px;border:1px solid var(--nf-dark-40);border-radius:var(--nf-radius-md);font-size:var(--nf-text-body-l);font-family:inherit;background:var(--nf-white);color:var(--nf-dark-gray);margin:0}.nf-form input:focus,.nf-form select:focus,.nf-form textarea:focus{outline:3px solid var(--nf-primary-100);outline-offset:0;border-color:var(--nf-primary-100);box-shadow:none}.nf-form .checkbox{display:grid;grid-template-columns:auto 1fr;gap:var(--nf-space-2);align-items:start}.nf-form .checkbox input{width:20px;height:20px;margin-top:3px;accent-color:var(--nf-primary-100)}.nf-form .checkbox label{font-weight:var(--nf-weight-regular);margin:0}.nf-form .checkbox .description{grid-column:2}.nf-form .description{font-size:var(--nf-text-body-s);color:var(--nf-dark-80);margin-top:4px}.nf-form .description a{color:var(--nf-link);text-decoration:underline}.nf-form .field.form-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.nf-form .message{padding:var(--nf-space-3) var(--nf-space-4);border-radius:var(--nf-radius-md);margin-bottom:var(--nf-space-4);border:1px solid}.nf-form .message.bad,.nf-form .message.error,.nf-form .message.required{background:var(--nf-error-bg);border-color:var(--nf-error);color:var(--nf-dark-100)}.nf-form .message.good{background:var(--nf-success-bg);border-color:var(--nf-success);color:var(--nf-dark-100)}.nf-form .field .message{margin-top:4px;margin-bottom:0;font-size:var(--nf-text-body-s)}.nf-form .holder-required label.left:after{content:" *";color:var(--nf-error)}.nf-form .btn-toolbar{margin-top:var(--nf-space-6)}.nf-form .action{width:100%}.breadcrumbs{background:var(--nf-surface-alt);font-size:var(--nf-text-body-s)}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--nf-space-2);padding:var(--nf-space-2) 0;margin:0}.breadcrumbs li+li:before{content:"\bb";margin-right:var(--nf-space-2);color:var(--nf-dark-60)}.breadcrumbs a{color:var(--nf-dark-80)}.breadcrumbs [aria-current]{color:var(--nf-dark-100);font-weight:var(--nf-weight-semibold)}.page-header+.breadcrumbs{display:none}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--nf-space-8)}.article-card{background:var(--nf-white);border-radius:var(--nf-radius-lg);box-shadow:var(--nf-shadow);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow var(--nf-transition)}.article-card:hover,.article-card:focus-within{box-shadow:var(--nf-shadow-lg)}.article-card-image{display:block;position:relative;height:0;padding-bottom:56.25%;overflow:hidden;background:var(--nf-surface-alt)}.article-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.article-card-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--nf-primary-60)}.article-card-placeholder .icon{width:48px;height:48px}.article-card-body{padding:var(--nf-space-6);display:flex;flex-direction:column;flex:1}.article-card h3{font-size:var(--nf-text-h4);margin:var(--nf-space-1) 0 var(--nf-space-3)}.article-card h3 a{color:var(--nf-dark-100);text-decoration:none}.article-card h3 a:hover{color:var(--nf-primary-100)}.article-card p{color:var(--nf-dark-80);font-size:var(--nf-text-body-m);flex:1}.article-meta{color:var(--nf-dark-80);font-size:var(--nf-text-body-s)}.article-more{margin-top:var(--nf-space-4);display:inline-flex;align-items:center;gap:4px;font-weight:var(--nf-weight-semibold);color:var(--nf-link)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.article-header{padding:var(--nf-space-12) 0 var(--nf-space-8)}.article-header h1{margin:var(--nf-space-2) 0 var(--nf-space-4)}.article-lead{font-size:var(--nf-text-body-l);color:var(--nf-dark-80)}.article-hero{max-width:820px;margin:var(--nf-space-8) auto 0}.article-hero img{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:var(--nf-radius-lg);display:block;background:var(--nf-surface-alt)}.article-hero img.is-portrait{object-fit:contain}.article-content{padding-bottom:var(--nf-space-16)}.article-content h2{font-size:var(--nf-text-h2)}.pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:var(--nf-space-2);justify-content:center;padding:0;margin:var(--nf-space-12) 0 0}.pagination a,.pagination span{display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 var(--nf-space-3);justify-content:center;border-radius:var(--nf-radius-md);border:1px solid var(--nf-dark-20);text-decoration:none;color:var(--nf-dark-100)}.pagination a:hover,.pagination a:focus-visible{background:var(--nf-surface-alt);border-color:var(--nf-primary-100)}.pagination [aria-current]{background:var(--nf-dark-100);color:var(--nf-white);border-color:var(--nf-dark-100)}.feed-link{margin-top:var(--nf-space-8);text-align:center;font-size:var(--nf-text-body-s)}.content table{border:1px solid var(--nf-dark-20);border-radius:var(--nf-radius-md);overflow:hidden;font-size:var(--nf-text-body-m)}.content th,.content td{padding:var(--nf-space-3) var(--nf-space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--nf-dark-10)}.content thead th{background:var(--nf-dark-100);color:var(--nf-white);font-weight:var(--nf-weight-semibold)}.content tbody tr:nth-child(2n){background:var(--nf-off-white)}.table-scroll{overflow-x:auto}.footer{background:var(--nf-dark-100);color:var(--nf-dark-20);padding:var(--nf-space-16) 0 0}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:var(--nf-space-8);padding-bottom:var(--nf-space-12)}.footer-logo img{height:30px;width:auto}.footer-desc{color:var(--nf-dark-20);font-size:var(--nf-text-body-m);margin-top:var(--nf-space-4)}.footer h4{color:var(--nf-white);font-size:var(--nf-text-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--nf-space-4)}.footer h4+h4,.footer address+h4{margin-top:var(--nf-space-6)}.footer ul{list-style:none;padding:0;margin:0}.footer ul li{margin-bottom:var(--nf-space-2)}.footer a,.footer ul a{color:var(--nf-dark-20);text-decoration:none;font-size:inherit}.footer a:hover,.footer a:focus-visible{color:var(--nf-primary-60);text-decoration:underline}.footer address{font-style:normal;font-size:var(--nf-text-body-m);line-height:1.6}.footer-social{display:flex;gap:var(--nf-space-3);margin-top:var(--nf-space-4)}.footer-social .icon{width:1.6em;height:1.6em}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:var(--nf-space-6) 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--nf-space-4);color:var(--nf-dark-20);font-size:var(--nf-text-body-s);text-align:left}.footer-legal{display:flex;flex-wrap:wrap;gap:var(--nf-space-4)}.footer-legal li{margin:0}.klaro .cookie-notice,.klaro .cookie-modal .cm-modal{font-family:var(--nf-font-sans)!important}.klaro .cookie-notice{background:var(--nf-dark-100)!important;color:var(--nf-white)!important;border-radius:var(--nf-radius-lg)!important;box-shadow:var(--nf-shadow-lg)!important;max-width:480px!important}.klaro .cn-body p,.klaro .cm-modal p,.klaro .cm-modal .cm-list-description{color:var(--nf-dark-20)!important}.klaro .cn-body a,.klaro .cm-modal a,.klaro .cookie-notice a{color:var(--nf-primary-60)!important;text-decoration:underline!important}.klaro .cookie-notice .cn-body h2,.klaro .cookie-notice .cn-body .title{color:var(--nf-white)!important;font-size:var(--nf-text-h4)!important;margin-bottom:var(--nf-space-2)!important}.klaro .cm-btn{border-radius:var(--nf-radius-md)!important;font-weight:var(--nf-weight-semibold)!important;padding:10px 16px!important;font-size:var(--nf-text-body-m)!important}.klaro .cm-btn.cm-btn-success,.klaro .cm-btn.cm-btn-accept-all{background:var(--nf-white)!important;color:var(--nf-dark-100)!important}.klaro .cm-btn.cm-btn-success:hover,.klaro .cm-btn.cm-btn-accept-all:hover{background:var(--nf-primary-60)!important;color:var(--nf-dark-100)!important}.klaro .cm-btn.cm-btn-danger,.klaro .cm-btn.cm-btn-decline{background:transparent!important;border:2px solid var(--nf-dark-40)!important;color:var(--nf-white)!important}.klaro .cm-btn.cm-btn-info,.klaro .cm-btn.cm-btn-accept{background:var(--nf-dark-80)!important;color:var(--nf-white)!important}.klaro .cookie-modal .cm-modal{background:var(--nf-dark-100)!important;border-radius:var(--nf-radius-lg)!important}.klaro .cm-modal .cm-header,.klaro .cm-modal .cm-footer{border-color:#ffffff1f!important}.klaro .cm-modal h1,.klaro .cm-modal .cm-list-title,.klaro .cm-modal .title{color:var(--nf-white)!important}.klaro .cm-list-input:checked+.cm-list-label .slider{background-color:var(--nf-primary-100)!important}@media (min-width: 1440px){.nav-links{gap:18px;margin-left:var(--nf-space-8)}.nav-links>li.has-dropdown{margin-right:10px}.nav-links .btn-nav{padding:9px 16px}}@media (max-width: 1023px){.cards--3,.cards--4,.features--3,.features--4,.team--3,.team--4,.references--3{grid-template-columns:repeat(2,1fr)}.cards--3>.card,.cards--3>.card:last-child:nth-child(3n+1),.cards--3>.card:nth-last-child(2):nth-child(3n+1),.cards--3>.card:last-child:nth-child(3n+2){grid-column:auto}.logo-grid--5,.logo-grid--6{grid-template-columns:repeat(3,1fr)}.icon-list--3{grid-template-columns:repeat(2,1fr)}.checklist-band{grid-template-columns:1fr}.checklist-band .btn{justify-self:start}}@media (max-width: 1279px){.topbar-social{display:none}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--nf-white);flex-direction:column;align-items:stretch;padding:var(--nf-space-4);gap:0;box-shadow:var(--nf-shadow-lg);max-height:calc(100vh - 112px);overflow-y:auto}.nav-links.active{display:flex}.nav-links>li{border-bottom:1px solid var(--nf-dark-10)}.nav-links a,.nav-dropdown-toggle{display:flex;width:100%;justify-content:space-between;padding:12px 4px;border-bottom:0;font-size:var(--nf-text-body-l)}.nav-dropdown{position:static;box-shadow:none;padding:0 0 var(--nf-space-2) var(--nf-space-4);display:none}.has-dropdown:hover>.nav-dropdown,.has-dropdown:focus-within>.nav-dropdown{display:none}.has-dropdown.is-open>.nav-dropdown{display:block}.nav-cta{border-bottom:0!important;padding-top:var(--nf-space-3)}.btn-nav{display:block;text-align:center}}@media (max-width: 640px){h1,h2,h3,h4,.hero-title,.hero-lead,.hero-sub,.card-title,.card h3,.image-text-body h2,.image-text-body h3{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}}@media (max-width: 860px){.topbar-inner{justify-content:center}.image-text,.video--with-text,.kontakt-grid{grid-template-columns:minmax(0,1fr)}.image-text{padding:var(--nf-space-6)}.content .info-box{grid-template-columns:1fr;padding:var(--nf-space-6)}.logo-grid li{min-height:110px;padding:var(--nf-space-4)}.logo-grid img{max-height:64px}.kontakt-formular{padding:var(--nf-space-6)}.image-text--left .image-text-media{order:0}.hero{min-height:420px}.hero--large{min-height:520px}.hero-buttons{flex-direction:column}.hero-buttons .btn{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.element{padding:var(--nf-space-12) 0}}@media (max-width: 599px){.cards--2,.cards--3,.cards--4,.features--2,.features--3,.features--4,.team--2,.team--3,.team--4,.references--2,.references--3,.icon-list--2,.icon-list--3{grid-template-columns:1fr}.cards--2>.card:last-child:nth-child(odd){grid-column:auto;width:auto}.logo-grid--3,.logo-grid--4,.logo-grid--5,.logo-grid--6{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.section-subtitle{margin-bottom:var(--nf-space-8)}.content table,.content thead,.content tbody,.content th,.content td,.content tr{display:block}.content thead{position:absolute;left:-10000px}.content tbody tr{border:1px solid var(--nf-dark-20);border-radius:var(--nf-radius-md);margin-bottom:var(--nf-space-3);background:var(--nf-white)!important}.content td{border-bottom:1px solid var(--nf-dark-10);padding-left:45%;position:relative;min-height:2.6em}.content td:before{content:attr(data-label);position:absolute;left:var(--nf-space-3);top:var(--nf-space-3);width:40%;font-weight:var(--nf-weight-semibold);color:var(--nf-dark-100)}.article-hero img{max-height:300px}}@media print{.topbar,.navbar,.breadcrumbs,.kontakt,.footer,.klaro,.skip-link,.hero-buttons,.btn-row,.pagination,.feed-link{display:none!important}body{color:#000;background:#fff;font-size:11pt}.element{padding:12pt 0}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#555}.hero{min-height:0;background:none;color:#000}.hero-overlay,.hero-bg{display:none}.hero-title,.hero-sub,.hero-content{color:#000}img{max-width:60%!important}}.element-elementitcheck{padding:var(--nf-space-8) 0 var(--nf-space-16)}body:has(#it-check) .hero--small{min-height:0}body:has(#it-check) .hero--small .hero-content{padding-top:var(--nf-space-12);padding-bottom:var(--nf-space-12)}.itcheck{max-width:920px}.itcheck-intro{font-size:var(--nf-text-body-l);color:var(--nf-dark-80);max-width:760px;margin:0 0 var(--nf-space-6)}.itcheck-stage{min-height:420px}.itcheck-noscript{background:var(--nf-warning-bg);border-left:4px solid var(--nf-warning);padding:var(--nf-space-4) var(--nf-space-6);border-radius:var(--nf-radius-md)}.itcheck-card{background:var(--nf-white);border-radius:var(--nf-radius-xl);box-shadow:var(--nf-shadow);padding:var(--nf-space-8)}.itcheck-progress{display:flex;align-items:center;gap:var(--nf-space-4);margin-bottom:var(--nf-space-6)}.itcheck-progress-text{font-size:var(--nf-text-label);font-weight:var(--nf-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--nf-link);white-space:nowrap}.itcheck-progress progress{flex:1;height:8px;appearance:none;-webkit-appearance:none;border:0;border-radius:4px;overflow:hidden;background:var(--nf-dark-10)}.itcheck-progress progress::-webkit-progress-bar{background:var(--nf-dark-10);border-radius:4px}.itcheck-progress progress::-webkit-progress-value{background:var(--nf-primary-100);border-radius:4px}.itcheck-progress progress::-moz-progress-bar{background:var(--nf-primary-100);border-radius:4px}.itcheck-question{font-size:var(--nf-text-h2);line-height:var(--nf-lh-h2);color:var(--nf-dark-100);margin:0 0 var(--nf-space-3);outline:none}.itcheck-help{color:var(--nf-dark-80);margin:0 0 var(--nf-space-4)}.itcheck-options{display:grid;gap:var(--nf-space-3);margin-top:var(--nf-space-6)}.itcheck-options--situation,.itcheck-options--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.itcheck-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;width:100%;min-height:56px;padding:var(--nf-space-4) var(--nf-space-6);background:var(--nf-white);border:2px solid var(--nf-dark-20);border-radius:var(--nf-radius-lg);font:inherit;color:var(--nf-dark-100);cursor:pointer;transition:border-color var(--nf-transition),box-shadow var(--nf-transition),background var(--nf-transition)}.itcheck-option:hover{border-color:var(--nf-primary-100);box-shadow:var(--nf-shadow)}.itcheck-option:focus-visible{outline:3px solid var(--nf-primary-100);outline-offset:2px}.itcheck-option.is-selected{border-color:var(--nf-primary-100);background:var(--nf-primary-10)}.itcheck-options.is-locked .itcheck-option{cursor:default}.itcheck-option-title{font-weight:var(--nf-weight-semibold);font-size:var(--nf-text-body-l);line-height:1.35}.itcheck-option-sub{color:var(--nf-dark-80);font-size:var(--nf-text-body-m)}.itcheck-option--multi{flex-direction:row;align-items:center;gap:var(--nf-space-3);min-height:52px}.itcheck-check{display:inline-flex;width:24px;height:24px;border:2px solid var(--nf-dark-40);border-radius:var(--nf-radius-sm);color:transparent;align-items:center;justify-content:center;flex-shrink:0}.itcheck-check .icon{width:16px;height:16px}.itcheck-option--multi.is-selected .itcheck-check{background:var(--nf-primary-100);border-color:var(--nf-primary-100);color:var(--nf-white)}.itcheck-hint{color:var(--nf-dark-80);font-size:var(--nf-text-body-s);margin:var(--nf-space-4) 0 0}.itcheck-nav{display:flex;justify-content:space-between;align-items:center;gap:var(--nf-space-4);margin-top:var(--nf-space-6);flex-wrap:wrap}.itcheck-back{background:none;border:0;padding:8px 0;font:inherit;font-weight:var(--nf-weight-semibold);color:var(--nf-link);text-decoration:underline;text-underline-offset:.15em;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.itcheck-back:hover{color:var(--nf-dark-100)}.itcheck-back:focus-visible{outline:3px solid var(--nf-primary-100);outline-offset:2px;border-radius:2px}.itcheck-result{background:var(--nf-white);border-radius:var(--nf-radius-xl);box-shadow:var(--nf-shadow);padding:var(--nf-space-8)}.itcheck-result>*+*{margin-top:var(--nf-space-8)}.itcheck-result-head>*+*{margin-top:var(--nf-space-3)}.itcheck-result-title{font-size:var(--nf-text-h1);line-height:var(--nf-lh-h1);color:var(--nf-dark-100);margin:0;outline:none}.itcheck-scoreline{display:flex;align-items:center;gap:var(--nf-space-3);flex-wrap:wrap}.itcheck-band{display:inline-block;padding:4px 12px;border-radius:var(--nf-radius-full);font-weight:var(--nf-weight-bold);font-size:var(--nf-text-body-s);color:var(--nf-white);background:var(--nf-primary-100)}.itcheck-band--gruen{background:var(--nf-success)}.itcheck-band--gelb{background:#b98f00}.itcheck-band--orange{background:var(--nf-warning)}.itcheck-band--rot{background:var(--nf-error)}.itcheck-situation{color:var(--nf-dark-80);font-size:var(--nf-text-body-l)}.itcheck-headline{font-size:var(--nf-text-h3);line-height:var(--nf-lh-h3);font-weight:var(--nf-weight-semibold);color:var(--nf-dark-100)}.itcheck-box{background:var(--nf-surface-alt);border-left:4px solid var(--nf-primary-100);border-radius:var(--nf-radius-md);padding:var(--nf-space-4) var(--nf-space-6)}.itcheck-muted{color:var(--nf-dark-80);font-size:var(--nf-text-body-s)}.itcheck-cols,.itcheck-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nf-space-6)}.itcheck-list h3,.itcheck-lever h3,.itcheck-care h3,.itcheck-calc h3,.itcheck-form h3{font-size:var(--nf-text-h4);color:var(--nf-dark-100);margin:0 0 var(--nf-space-3)}.itcheck-list ul,.itcheck-plain ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--nf-space-2)}.itcheck-list--empty{align-self:center}.itcheck-list li{display:flex;gap:var(--nf-space-2);align-items:flex-start;color:var(--nf-dark-gray)}.itcheck-li-icon{flex-shrink:0;width:1.5em;height:1.5em;display:inline-flex;margin-top:.05em}.itcheck-list--good .itcheck-li-icon{color:var(--nf-success)}.itcheck-list--risk .itcheck-li-icon{color:var(--nf-warning)}.itcheck-lever{background:var(--nf-dark-100);color:var(--nf-white);border-radius:var(--nf-radius-lg);padding:var(--nf-space-6) var(--nf-space-8)}.itcheck-lever h3{color:var(--nf-white)}.itcheck-lever p{margin:0;font-size:var(--nf-text-body-l)}.itcheck-care{border-top:1px solid var(--nf-dark-10);padding-top:var(--nf-space-6)}.itcheck-care>h3{font-size:var(--nf-text-h3)}.itcheck-care>p{color:var(--nf-dark-gray)}.itcheck-split{margin-top:var(--nf-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.itcheck-plain h4{font-size:var(--nf-text-body-m);color:var(--nf-dark-100);margin:0 0 var(--nf-space-2)}.itcheck-plain li{padding-left:1.2em;position:relative;color:var(--nf-dark-80);font-size:var(--nf-text-body-m)}.itcheck-plain li:before{content:"\b7";position:absolute;left:.2em;color:var(--nf-primary-100);font-weight:var(--nf-weight-bold)}.itcheck-dims h3{font-size:var(--nf-text-h4);color:var(--nf-dark-100);margin:0 0 var(--nf-space-3)}.itcheck-dims-list{display:grid;gap:var(--nf-space-3)}.itcheck-dim{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 64px;gap:var(--nf-space-4);align-items:center}.itcheck-dim-label{display:flex;flex-direction:column;font-weight:var(--nf-weight-semibold);color:var(--nf-dark-100);font-size:var(--nf-text-body-m)}.itcheck-dim-label .itcheck-muted{font-weight:var(--nf-weight-regular)}.itcheck-bar{height:10px;background:var(--nf-dark-10);border-radius:5px;overflow:hidden}.itcheck-bar-fill{height:100%;background:var(--nf-primary-100);border-radius:5px}.itcheck-dim--good .itcheck-bar-fill{background:var(--nf-success)}.itcheck-dim--weak .itcheck-bar-fill{background:var(--nf-warning)}.itcheck-dim-value{text-align:right;font-weight:var(--nf-weight-bold);color:var(--nf-dark-100);white-space:nowrap}.itcheck-calc{background:var(--nf-surface-alt);border-radius:var(--nf-radius-lg);padding:var(--nf-space-6) var(--nf-space-8)}.itcheck-calc>p{color:var(--nf-dark-gray)}.itcheck-calc-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nf-space-4);margin:var(--nf-space-4) 0 var(--nf-space-2)}.itcheck-field label{display:block;font-weight:var(--nf-weight-semibold);color:var(--nf-dark-100);font-size:var(--nf-text-body-m);margin-bottom:6px}.itcheck-field input{width:100%;padding:12px 14px;border:1px solid var(--nf-dark-40);border-radius:var(--nf-radius-md);font:inherit;font-size:var(--nf-text-body-l);background:var(--nf-white)}.itcheck-field input:focus{outline:3px solid var(--nf-primary-100);outline-offset:0;border-color:var(--nf-primary-100)}.itcheck-budget{background:var(--nf-white);border-radius:var(--nf-radius-md);padding:var(--nf-space-6);margin-top:var(--nf-space-4)}.itcheck-budget>p+p{margin-top:var(--nf-space-3)}.itcheck-budget p{color:var(--nf-dark-gray)}.itcheck-budget-lead{font-size:var(--nf-text-body-l)}.itcheck-budget-range{font-size:var(--nf-text-h2);line-height:var(--nf-lh-h2);color:var(--nf-dark-100)}.itcheck-budget-range strong{color:var(--nf-link)}.itcheck-budget-note{font-size:var(--nf-text-body-m);color:var(--nf-dark-80);font-weight:var(--nf-weight-regular)}.itcheck-budget-hint{border-left:4px solid var(--nf-primary-100);padding-left:var(--nf-space-4);color:var(--nf-dark-100)}.itcheck-contact{margin-top:var(--nf-space-2)}.itcheck-form{background:var(--nf-surface-alt);border-radius:var(--nf-radius-lg);padding:var(--nf-space-6) var(--nf-space-8)}.itcheck-form-intro{color:var(--nf-dark-gray);margin:0 0 var(--nf-space-4)}.itcheck-form .description{margin-top:4px}.itcheck-phone{margin-left:28px}.itcheck-loading{text-align:center;color:var(--nf-dark-80)}.itcheck-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--nf-space-4)}.itcheck-form .message[hidden]{display:none}.itcheck-form .field .message.bad{background:none;border:0;padding:0;color:var(--nf-error);font-weight:var(--nf-weight-semibold)}.itcheck-form input[aria-invalid=true]{border-color:var(--nf-error)}.itcheck-form .description,.itcheck-form .checkbox .message{grid-column:2}.itcheck-success{padding:var(--nf-space-2) 0;outline:none}.itcheck-success .message{padding:var(--nf-space-3) var(--nf-space-4);border-radius:var(--nf-radius-md);border:1px solid var(--nf-success);background:var(--nf-success-bg);color:var(--nf-dark-100)}.itcheck-success .btn{margin-top:var(--nf-space-3)}.itcheck-restart-row{text-align:center;margin-top:var(--nf-space-6)}.itcheck-restart{background:none;border:0;font:inherit;color:var(--nf-dark-80);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.itcheck-restart:hover{color:var(--nf-dark-100)}@media (max-width: 760px){.itcheck-card,.itcheck-result{padding:var(--nf-space-6) var(--nf-space-4)}.itcheck-options--situation,.itcheck-options--multi,.itcheck-cols,.itcheck-calc-inputs,.itcheck-form-grid{grid-template-columns:minmax(0,1fr)}.itcheck-question{font-size:var(--nf-text-h3)}.itcheck-result-title{font-size:var(--nf-text-h2)}.itcheck-dim{grid-template-columns:minmax(0,1fr) 64px}.itcheck-dim .itcheck-bar{grid-column:1 / -1}.itcheck-lever,.itcheck-calc,.itcheck-form{padding:var(--nf-space-4)}.itcheck-phone{margin-left:0}.element-elementitcheck{padding:var(--nf-space-6) 0 var(--nf-space-12)}}
