.elementor-kit-8{--e-global-color-primary:#001f60;--e-global-color-secondary:#8cc63f;--e-global-color-text:#3f444b;--e-global-color-accent:#12358f;--e-global-color-anthrazit:#1f2124;--e-global-color-texthell:#6b7280;--e-global-color-grau:#f4f5f7;--e-global-color-linie:#e3e6ec;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inter";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;background-color:#ffffff;color:#3f444b;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#001f60;}.elementor-kit-8 a:hover{color:#12358f;}.elementor-kit-8 h1{color:#1f2124;font-family:"Inter", Sans-serif;font-size:42px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-8 h2{color:#1f2124;font-family:"Inter", Sans-serif;font-size:32px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-8 h3{color:#1f2124;font-family:"Inter", Sans-serif;font-size:20px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-8 h4{color:#1f2124;font-family:"Inter", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-8 h5{color:#1f2124;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-kit-8 h6{color:#1f2124;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1148px;}.e-con{--container-max-width:1148px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* RVA Design: Feinheiten, die Elementor nicht nativ kann */
.rva-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:9px}
.rva-eyebrow .elementor-heading-title:before{content:"";width:24px;height:2px;background:#8cc63f;flex:0 0 24px}
.rva-eyebrow.mitte .elementor-heading-title{justify-content:center;width:100%}
.rva-eyebrow.gruen .elementor-heading-title{color:#8cc63f}
.rva-karte,.rva-leistung,.rva-bereich{transition:transform .18s,box-shadow .18s,border-color .18s}
.rva-karte:hover{transform:translateY(-3px)}
.rva-leistung:hover{transform:translateY(-2px)}
.rva-bereich:hover{border-color:#001f60!important}
.rva-karte:hover .rva-neu .elementor-heading-title{display:inline-block;padding:5px 11px;background:#8cc63f;color:#1c2a06;border-radius:3px}
.rva-neu-band .rva-karte{transform:none}
.rva-marke .elementor-heading-title{background:#8cc63f;color:#1c2a06}
.rva-neu .elementor-heading-title{display:inline-block;padding:5px 11px;background:#8cc63f;color:#1c2a06;border-radius:3px}
.rva-neu-band .rva-karte{transform:none}
.rva-marke .elementor-heading-title{display:inline-block;padding:7px 14px;background:#001f60;color:#fff;transition:background .2s}
.rva-logos .elementor-widget-image img{height:34px;width:auto;filter:grayscale(1);opacity:.62;transition:.2s}
.rva-logos .elementor-widget-image:hover img{filter:none;opacity:1}
.rva-leistung:hover .rva-mehr .elementor-heading-title:after{margin-left:11px}
.rva-mehr .elementor-heading-title:after{transition:margin .18s}
.rva-fix a.elementor-button{box-shadow:0 10px 26px rgba(0,31,96,.3)}
.rva-fix a.elementor-button:hover{transform:translateY(-2px)}
.rva-nav .elementor-nav-menu--main .elementor-item{height:82px;display:flex;align-items:center}
.rva-nav .elementor-nav-menu--dropdown{border-top:2px solid #8cc63f}
.rva-nav .elementor-nav-menu--main .sub-arrow{margin-left:6px}
.rva-footer-logo img{filter:brightness(0) invert(1);opacity:.92}
.rva-cta-h .elementor-heading-title{max-width:840px;margin:0 auto}
.rva-cta-p{max-width:620px;margin-left:auto;margin-right:auto}
.rva-slides .swiper-pagination-bullet{width:30px!important;height:4px!important;border-radius:2px!important;background:rgba(255,255,255,.45)!important;opacity:1!important;margin:0 4px!important}
.rva-slides .swiper-pagination-bullet-active{background:#8cc63f!important}
.rva-slides .swiper-horizontal>.swiper-pagination-bullets{top:24px;bottom:auto;text-align:right;padding-right:26px}
.rva-form .elementor-field-group{margin-bottom:0}
.rva-daten table{border:0;font-size:inherit}
.rva-daten th,.rva-daten td,.rva-daten tbody>tr:nth-child(odd)>td{border:0;background:transparent;line-height:1.5}
.rva-daten th{text-align:left;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#12358f;padding:0 0 10px;border-bottom:2px solid #001f60}
.rva-daten td{padding:11px 16px 11px 0;border-bottom:1px solid #e3e6ec;font-size:15px;vertical-align:top}
.rva-daten td:first-child{color:#6b7280;width:50%}
.rva-daten td:last-child{color:#1f2124;font-weight:600}
.rva-daten table{width:100%;border-collapse:collapse;margin:0 0 34px;table-layout:fixed}
.rva-daten td{overflow-wrap:anywhere}
.rva-daten thead,.rva-daten tbody,.rva-daten tr{border:0}
.rva-daten th{border-top:0!important}
.rva-tab{overflow-x:auto;-webkit-overflow-scrolling:touch}
.rva-tab table{width:100%;border-collapse:collapse;border:0;min-width:560px}
.rva-tab th,.rva-tab td{border:0;background:transparent;padding:9px 10px;font-size:14px;text-align:left;border-bottom:1px solid #e3e6ec;line-height:1.4}
.rva-tab th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#12358f;border-bottom:2px solid #001f60;vertical-align:bottom}
.rva-tab tbody>tr:nth-child(odd)>td{background:transparent}
.rva-tab td:last-child{font-weight:600;color:#1f2124}
.rva-schritt{position:relative}
@media(min-width:768px){.rva-schritt:not(:last-child):after{content:"";position:absolute;right:-21px;top:50%;width:12px;height:12px;border-top:3px solid #8cc63f;border-right:3px solid #8cc63f;transform:translateY(-50%) rotate(45deg)}}

/* Absatzabstände wie im HTML-Entwurf */
.elementor-widget-text-editor p{margin:0 0 16px}
.elementor-widget-text-editor p:last-child{margin-bottom:0}
/* Listen 1:1 wie im HTML-Entwurf */
.rva-quadrat,.rva-haken{list-style:none!important;padding:0!important;margin:0!important}
.rva-quadrat{margin:14px 0 20px!important;font-size:15px}
.rva-quadrat li{padding:8px 0 8px 22px;position:relative;border-top:1px solid #e3e6ec;margin:0}
.rva-quadrat li:before{content:"";position:absolute;left:2px;top:16px;width:8px;height:8px;background:#8cc63f}
.rva-haken{margin-top:22px!important}
.rva-haken li{position:relative;padding:9px 0 9px 30px;font-size:16px;color:#3f444b;border-top:1px solid #e3e6ec;margin:0}
.rva-haken li:first-child{border-top:0}
.rva-haken li:before{content:"";position:absolute;left:2px;top:15px;width:13px;height:7px;border-left:2.4px solid #8cc63f;border-bottom:2.4px solid #8cc63f;transform:rotate(-45deg)}
.rva-kpi{border-left-color:#8cc63f!important}
.rva-case-haken{display:flex;gap:12px;align-items:flex-start;text-align:left;background:#f4f5f7;border-radius:4px;padding:14px 16px;font-size:14.5px;font-weight:600;color:#1f2124;line-height:1.5}
.rva-case-haken:before{content:"";flex:0 0 12px;height:7px;margin-top:6px;border-left:2.4px solid #8cc63f;border-bottom:2.4px solid #8cc63f;transform:rotate(-45deg)}
.rva-ikon{width:44px;height:44px;border-radius:4px;background:rgba(0,31,96,.07);display:flex;align-items:center;justify-content:center;transition:background .22s}
.rva-ikon svg{width:22px;height:22px;stroke:#001f60;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:stroke .22s}
.rva-bereich:hover .rva-ikon{background:#001f60}
.rva-bereich:hover .rva-ikon svg{stroke:#fff}
.rva-bereich:hover .elementor-widget-heading .elementor-heading-title{color:#001f60}
.rva-leistung:hover .elementor-widget-heading .elementor-heading-title{color:#12358f}
.rva-kzeile .rva-ikon{flex:0 0 44px}
.rva-mehr .elementor-heading-title:after{content:"";display:inline-block;width:14px;height:14px;margin-left:7px;vertical-align:-2px;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23001f60' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13M13 6l6 6-6 6'/></svg>") no-repeat center/contain}
.rva-recht h2{font-size:24px;margin:36px 0 12px;color:#1f2124}
.rva-recht h3{font-size:19px;margin:26px 0 8px;color:#001f60}
.rva-recht h4{font-size:16.5px;margin:18px 0 6px;color:#1f2124}
.rva-recht h2:first-child,.rva-recht h3:first-child{margin-top:0}
.rva-recht p,.rva-recht li{color:#3f444b;line-height:1.7}
.rva-recht ul,.rva-recht ol{margin:0 0 16px;padding-left:22px}
.rva-recht ol>li{margin:0 0 8px}
.rva-recht ol>li>ol{margin:8px 0 0;padding-left:0;list-style:none;counter-reset:sub}
.rva-recht ol>li>ol>li{counter-increment:sub;position:relative;padding-left:34px;margin:0 0 8px}
.rva-recht ol>li>ol>li:before{content:counter(sub) ".";position:absolute;left:0;color:#12358f;font-weight:600}
.rva-recht>ol>li>strong{display:block;margin-bottom:8px;color:#001f60;font-size:18px}
.rva-recht>ol>li::marker{color:#001f60;font-weight:700;font-size:18px}
.rva-recht>ol{margin-top:28px}
.rva-recht>ol:first-child{margin-top:0}
.rva-recht a{color:#12358f;text-decoration:underline;overflow-wrap:anywhere}
.cmplz-cookiebanner{--cmplz_button_accept_background_color:#001f60!important;--cmplz_button_accept_border_color:#001f60!important;--cmplz_hyperlink_color:#12358f!important;--cmplz_slider_active_color:#8cc63f!important;--cmplz_banner_border_radius:4px!important;--cmplz_button_border_radius:4px!important;--cmplz_text_color:#3f444b!important;--cmplz_banner_border_color:#e3e6ec!important;--cmplz_button_deny_border_color:#e3e6ec!important;--cmplz_button_settings_border_color:#e3e6ec!important;font-family:Inter,sans-serif!important;box-shadow:0 14px 34px rgba(0,31,96,.13)!important}
.cmplz-cookiebanner .cmplz-title{color:#1f2124}/* End custom CSS */