.elementor .reab-contact-native-text{min-width:0px;font-family:var(--reab-body);font-weight:600;font-size:1.0625rem;color:var(--reab-ink);line-height:1.5;margin:0px;overflow-wrap:anywhere; & > a { color:inherit; }\n}.elementor .reab-contact-native-icon{width:1.125rem;height:1.125rem;color:var(--reab-red);margin-block-start:0.2em;fill:var(--reab-red); & svg { width:100%;height:100%;fill:currentColor; }\n}.elementor .reab-contact-native-list{min-width:0px;padding:0px;display:grid;gap:0.625rem;grid-template-columns:1.125rem minmax(0,1fr);grid-column:1 / -1;align-items:start;}.elementor .reab-footer-contact-column{min-width:0px;}.elementor .reab-kontakt-overlay{position:relative;isolation: isolate;
&::before { content: ""; position: absolute; inset: 0; z-index: -1; background-image: url("https://dev.reab-niedersachsen.de/wp-content/uploads/tetris_unten.svg"); background-position: right bottom; background-repeat: no-repeat; background-size: 7rem auto; pointer-events: none; }\n}.elementor .reab-kontaktkarte{min-width:0px;overflow:hidden;position:relative;font-family:var(--reab-body);color:var(--reab-ink);padding:2rem;border-width:1px;border-color:var(--reab-line);border-style:solid;background-image:url("https://dev.reab-niedersachsen.de/wp-content/uploads/favicon-reab.png");background-repeat:no-repeat;background-attachment:scroll;background-size:16% auto;background-position:bottom right;background-color:#fff;display:grid;grid-template-columns:6rem minmax(0, 1fr);align-content:start;align-items:start;align-self:center;gap: 1rem 1.25rem;
& > .e-image-base { grid-column: 1; grid-row: 1 / span 2; width: 6rem; height: auto; aspect-ratio: 1; object-fit: cover; margin: 0; }
& > .e-heading-base { grid-column: 2; margin: 0; align-self: end; color: var(--reab-ink); font-family: var(--reab-heading); font-size: 1.75rem; font-weight: 700; line-height: 1.15; }
& > .e-paragraph-base { grid-column: 2; margin: 0; color: var(--reab-gray); font-family: var(--reab-body); font-size: 1.0625rem; line-height: 1.5; }
& > .reab-team-kontakt { grid-column: 1 / -1; font-weight: 600; }
& > .reab-team-kontakt > a { max-width: 100%; align-items: flex-start; }
& > .reab-team-kontakt > a:hover { color: var(--reab-hover-red); }
& > .reab-team-kontakt > a:focus-visible { outline: 2px solid var(--reab-red); outline-offset: 4px; }
& > .reab-team-kontakt { color: var(--reab-ink); }
& > .reab-team-kontakt > a { color: var(--reab-ink); }
& > .reab-kontakt-tetris { position: absolute; inset: auto 0 0 auto; width: 7rem; height: auto; aspect-ratio: 1; margin: 0; pointer-events: none; }
& > .reab-kontakt-tetris { grid-area: auto; }\n}.elementor .reab-mobile-search-item{&[open] > .reab-search-toggle { border-color:var(--reab-red); box-shadow:inset 0px 0px 0px 1px #9C1006; }
&::details-content { transition:none; }\n}.elementor .reab-screenreader-label{width:1px;height:1px;overflow:hidden;position:absolute;padding:0px;margin:0px;}.elementor .reab-mobile-search-panel{min-width:0px;padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .reab-search-toggle:hover,.elementor .reab-search-toggle:focus-visible{background-color:var(--reab-line);}.elementor .reab-search-toggle{width:2.75rem;min-height:2.75rem;color:var(--reab-red);line-height:1;cursor:pointer;padding:0.625rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:7.25rem;border-radius:0px;border-width:1px;border-color:var(--reab-line);border-style:solid;background-color:var(--reab-surface);display:flex;justify-content:center;align-items:center;&:focus-visible { outline:2px solid var(--reab-red); outline-offset:3px; }\n}.elementor .reab-mobile-search{padding:0px;margin:0px;display:none;}.elementor .reab-ueber-uns-hero-bild{object-position:80% center;\n}.elementor .reab-ueber-uns-uebersicht{width:100%;height:auto;object-fit:contain;display:block;}.elementor .reab-bild-landschaft{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .reab-download-abschnitt{&.reab-download-abschnitt { background-color: var(--reab-white); }
& .reab-service-resource { margin-top: 0; padding: 2rem; }
& .reab-service-resource-link { overflow-wrap: anywhere; }
& .reab-service-resource { background-color: var(--reab-surface); border-top: 3px solid var(--reab-orange); }
& .reab-service-resource p { background-color: transparent; color: var(--reab-ink); }\n}.elementor .reab-vorteile-abschnitt{&.reab-vorteile-abschnitt { background-color: var(--reab-surface); }\n}.elementor .reab-vorteile-kachel{&.reab-vorteile-kachel { padding: 2rem; background-color: var(--reab-white); border-top: 3px solid var(--reab-orange); gap: 1rem; min-width: 0; }\n}.elementor .reab-bereichsmenue{& > .reab-bereichslabel { margin: 0 0 1.25rem; }
& > .reab-bereichslabel .reab-bereichslabel-text { font-family: var(--reab-heading); font-size: 1.5rem; line-height: 1.15; text-transform: none; letter-spacing: 0; }\n}.elementor .reab-bereichslabel-text{font-family:var(--reab-body);font-weight:700;font-size:0.875rem;color:inherit;letter-spacing:0.06em;line-height:1.35;text-transform:uppercase;padding:0px;margin:0px;white-space: normal; word-break: normal; hyphens: none;\n}.elementor .reab-bereichslabel{width:auto;min-width:0px;color:var(--reab-red);text-decoration:none;padding:0px;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:0.75rem;grid-column:1 / -1;align-items:center;& .reab-global-icon-source { flex: 0 0 1.75rem; width: 1.75rem; height: 1.75rem; color: inherit; fill: currentColor; }\n}.elementor .reab-service-resource{color:var(--reab-ink);padding:2rem;background-color:var(--reab-orange);display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;& h3, & p, & a { color:var(--reab-ink); }
& :is(.e-button-base, .elementor-button):not([aria-disabled="true"]):not(:disabled), & :is(.e-button-base, .elementor-button):not([aria-disabled="true"]):not(:disabled):is(:hover, :focus-visible, :active) { background-color: var(--reab-white, #FFFFFF); color: var(--reab-ink, #292928); border: 1px solid var(--reab-ink, #292928); }
& :is(.e-button-base, .elementor-button) :is(span, i, svg) { color: inherit; fill: currentColor; }
& :is(.e-button-base, .elementor-button):focus-visible { outline: 2px solid var(--reab-ink, #292928); outline-offset: 3px; }\n}.elementor .reab-service-card{min-width:0px;padding:2rem;border-width:1px;border-color:var(--reab-line);border-style:solid;background-color:var(--reab-white);display:flex;flex-direction:column;gap:1rem;& img { height:11rem; max-height:11rem; object-fit:contain; }\n}.elementor .reab-service-grid{padding:0px;display:grid;gap:1.5rem;}.elementor .reab-service-section{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:max(1.25rem,calc((100% - 72rem)/2));padding-inline-end:max(1.25rem,calc((100% - 72rem)/2));background-color:var(--reab-surface);display:flex;flex-direction:column;gap:2rem;}.elementor .reab-service-title{font-family:var(--reab-heading);font-weight:700;font-size:3.75rem;color:var(--reab-ink);letter-spacing:-0.02em;line-height:1.05;margin:0px;hyphens:none; word-break:normal; overflow-wrap:anywhere;\n}.elementor .reab-service-copy{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .reab-service-hero{padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:max(1.25rem,calc((100% - 72rem)/2));padding-inline-end:max(1.25rem,calc((100% - 72rem)/2));background-color:var(--reab-white);display:grid;gap:3rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;}.elementor .reab-hauptbereich-icon-kontext-weiss{& .reab-global-icon-source { color: var(--reab-white); fill: currentColor; }
& .reab-bereichslabel { color: var(--reab-white); }
& .reab-bereichslabel .reab-global-icon-source { color: var(--reab-white); fill: currentColor; }\n}.elementor .reab-global-icon-source{width:2rem;height:2rem;min-width:0px;color:var(--reab-red);display:inline-flex;flex:0 0 auto;justify-content:center;align-items:center;fill: currentColor;\n}.elementor .reab-mega-menu-legal{padding-block-start:1rem;border-block-start-width:1px;display:flex;gap:1.5rem;flex-wrap:wrap;grid-column:1 / -1;border-top-style: solid; border-top-color: var(--reab-line);\n}.elementor .reab-mega-menu-contact-wide{min-width:0px;font-size:0.9375rem;line-height:1.45;}.elementor .reab-mega-menu-portrait{width:3.5rem;height:3.5rem;max-width:100%;object-fit:cover;border-radius:0px;object-position: center;\n}.elementor .reab-mega-menu-contact{width:100%;min-height:0px;column-gap:1.25rem;padding-block-start:1.25rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0px;border-radius:0px;border-block-start-width:1px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;background-color:transparent;display:grid;grid-template-columns:3.5rem minmax(12rem,1fr) minmax(16rem,1.2fr) auto;grid-template-rows:auto auto;grid-column:1 / -1;align-items:center;align-self:start;row-gap: .25rem; border-top-style: solid; border-top-color: #DADAD6;
& > .reab-mega-menu-link { font-size: .9375rem; line-height: 1.45; color: #565655; margin: 0; min-width: 0; }
& > p { grid-column: 2; grid-row: 1 / 3; }
& > .reab-mega-menu-portrait { grid-column: 1; grid-row: 1 / 3; }
& > .reab-mega-menu-contact-link { grid-column: 3; }
& > .reab-mega-menu-contact-wide { grid-column: 4; grid-row: 1 / 3; }
& a:hover { color: #9C1006; }
& > .reab-mega-menu-contact-details { grid-area: 1 / 3 / 3 / 4; min-width: 0; align-self: center; }
& .reab-mega-menu-contact-details .elementor-icon-list-items { margin: 0; padding: 0; }
& .reab-mega-menu-contact-details .elementor-icon-list-item { align-items: flex-start; }
& .reab-mega-menu-contact-details .elementor-icon-list-item > a { display: inline-flex; align-items: flex-start; gap: 0.5rem; }
& .reab-mega-menu-contact-details .elementor-icon-list-icon { flex: 0 0 1rem; width: 1rem; padding-top: 0.15rem; color: #9C1006; }
& .reab-mega-menu-contact-details .elementor-icon-list-icon svg { width: 1rem; height: 1rem; fill: #9C1006; }
& .reab-mega-menu-contact-details .elementor-icon-list-text { padding-left: 0; color: #292928; font-size: 0.9375rem; line-height: 1.45; overflow-wrap: anywhere; }\n}.elementor .reab-mega-menu-intro{font-family:var(--reab-heading);font-weight:700;font-size:2.5rem;color:var(--reab-ink);line-height:1.15;margin:0px;grid-column:1 / -1;}.elementor .reab-mega-menu-link:hover,.elementor .reab-mega-menu-link:focus-visible{color:var(--reab-red);text-decoration:underline;}.elementor .reab-mega-menu-link{font-family:var(--reab-body);font-weight:400;font-size:1.0625rem;color:var(--reab-ink);line-height:1.5;text-decoration:none;transition:color 0.2s;&:focus-visible { outline: 2px solid var(--reab-red); outline-offset: 4px; }\n}.elementor .reab-mega-menu-group{min-width:0px;padding:0px;margin-block-end:2.75rem;display:flex;flex-direction:column;gap:1.25rem;}.elementor .reab-mega-menu{width:100%;min-height:100vh;column-gap:4rem;padding-block-start:6rem;padding-block-end:3rem;padding-inline-start:max(2rem,calc((100vw - 72rem)/2));padding-inline-end:max(2rem,calc((100vw - 72rem)/2));background-color:var(--reab-white);display:grid;gap:3rem;grid-template-columns:repeat(4, minmax(0, 1fr));align-content:start;row-gap: 1.25rem;
& > .e-heading-base { margin-bottom: 2.75rem; }\n}.elementor .reab-menu-trigger:hover,.elementor .reab-menu-trigger:focus-visible{cursor:pointer;background-color:var(--reab-hover-red);}.elementor .reab-menu-trigger{font-family:var(--reab-body);font-weight:700;font-size:1.0625rem;color:var(--reab-white);line-height:1.2;text-decoration:none;cursor:pointer;padding-block-start:0.875rem;padding-block-end:0.875rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0px;background-color:var(--reab-red);transition:background-color 0.2s;flex:0 0 auto;white-space: nowrap;
&:focus-visible { outline: 2px solid var(--reab-red); outline-offset: 3px; }
& :is(span,svg,path,i) { cursor: inherit; }
&:is(:disabled,[aria-disabled="true"],[data-registration="closed"]), &:is(:disabled,[aria-disabled="true"],[data-registration="closed"]):hover { cursor: not-allowed; }\n}.elementor .reab-header-phone:hover,.elementor .reab-header-phone:focus-visible{color:var(--reab-red);}.elementor .reab-header-phone{font-family:var(--reab-body);font-weight:600;font-size:1.0625rem;color:var(--reab-gray);text-decoration:none;margin-inline-start:auto;flex:0 0 auto;}.elementor .reab-global-header{min-width:0px;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:max(1.25rem, calc((100vw - 72rem) / 2));padding-inline-end:max(1.25rem, calc((100vw - 72rem) / 2));border-block-end-width:3px;background-color:var(--reab-white);display:flex;gap:1.5rem;justify-content:flex-start;align-items:center;border-bottom-style: solid; border-bottom-color: var(--reab-red);
&:is(body.single-post *) { border-bottom-color:transparent; }
&:is(body.single-post *) .reab-reading-progress { position:absolute; left:0; right:0; bottom:-2px; top:auto; width:100%; height:3px; z-index:1; margin:0; padding:0; pointer-events:none; line-height:0; }
&:is(body.single-post *) .reab-reading-progress .elementor-scrolling-tracker { height:3px!important; background-color:var(--reab-line); border:0; border-radius:0; overflow:hidden; }
&:is(body.single-post *) .reab-reading-progress .current-progress { height:100%; background:var(--reab-red); border:0; border-radius:0; transition:width .16s linear; }\n}.elementor .reab-material-anchor{scroll-margin-top:10rem;}.elementor .reab-bild-kontaktleiste{width:3rem;height:3.5rem;object-fit:cover;margin:0px;background-color:#F4F4F2;display:block;flex:0 0 auto;}.elementor .reab-abschnitt-11{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding-block-start:4rem;padding-block-end:9rem;padding-inline-start:0px;padding-inline-end:0px;margin:0px;border-block-start-width:0px;background-color:#EEEEEB;display:block;box-sizing: border-box; max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-abschnitt-07{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:white;line-height:1.6;padding:0px;margin:0px;background-color:var(--reab-red);opacity:100%;display:grid;gap:3rem;grid-template-columns:1.4fr 1fr;box-sizing: border-box; padding-block: 6rem; max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-abschnitt-06{width:100%;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;opacity:100%;display:grid;gap:3rem;align-items:center;box-sizing: border-box; padding-block: 6rem; max-width: none; padding-inline: max(clamp(1.25rem, 4vw, 4rem), calc((100% - 72rem) / 2));\n}.elementor .reab-fixed-contact{width:auto;min-width:0px;position:fixed;inset-inline-end:1.5rem;inset-block-end:1.5rem;z-index:30;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:1rem;margin:0px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--reab-line);border-style:solid;background-color:white;box-shadow:0px 0.5rem 2rem 0px rgba(86,86,85,.12);display:grid;gap:0.85rem;grid-template-columns:3rem 1fr;align-items:center;box-sizing: border-box; border-top-style: solid; border-top-color: var(--reab-red);\n}.elementor .reab-fixed-mobile-109{font-family:var(--reab-body);font-size:1.125rem;color:#C60025;line-height:1.6;padding:0px;margin:0px;display:none;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;\n}.elementor .reab-fixed-copy{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1rem;color:var(--reab-ink);line-height:1.3;padding:0px;margin:0px;display:grid;gap:0.15rem;box-sizing: border-box;\n}.elementor .reab-fixed-mobile{font-family:var(--reab-body);font-size:1rem;color:#C60025;line-height:1.3;padding:0px;margin:0px;display:none;cursor: auto; box-sizing: border-box;\n}.elementor .reab-fixed-desktop{font-family:var(--reab-body);font-weight:600;font-size:1rem;color:#C60025;line-height:1.3;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;\n}.elementor .reab-strong-105{font-family:var(--reab-body);font-weight:600;font-size:1rem;color:var(--reab-ink);line-height:1.3;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-footer-bottom{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1rem;color:var(--reab-gray);line-height:1.6;padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:flex;gap:2rem;justify-content:space-between;align-items:center;box-sizing: border-box; border-top-style: solid; border-top-color: #CECECA;\n}.elementor .reab-nav-101{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin:0px;display:flex;gap:1.5rem;flex-wrap:wrap;box-sizing: border-box;\n}.elementor .reab-a-100{font-family:var(--reab-body);font-size:1rem;color:inherit;line-height:1.6;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;\n}.elementor .reab-footer-partners{width:auto;min-width:0px;position:relative;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding-block-start:0px;margin-block-start:3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1px;display:block;box-sizing: border-box; border-top-style: solid; border-top-color: #CECECA;\n}.elementor .reab-footer-funding{max-width:88ch;font-family:var(--reab-body);font-size:1rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-label-93{font-family:var(--reab-body);font-weight:600;font-size:0.9375rem;color:var(--reab-gray);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;padding:0px;margin-block-start:1rem;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-a-91:hover,.elementor .reab-a-91:focus-visible{color:var(--reab-ink);text-decoration:underline;}.elementor .reab-a-91{font-family:var(--reab-body);font-size:1.0625rem;color:var(--reab-gray);line-height:1.4;text-decoration:none;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;\n}.elementor .reab-h4-90{font-family:var(--reab-heading);font-weight:600;font-size:1.5rem;color:var(--reab-ink);line-height:1.25;padding:0px;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-p-89{font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-person-details{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;box-sizing: border-box;\n}.elementor .reab-footer-bereich{display:grid;gap:0.875rem;grid-template-columns:1.5rem minmax(0, 1fr);align-content:start;align-items:start;& > h2 { grid-column: 2; grid-row: 1; margin: 0; align-self: center; }
& > :first-child { grid-column: 1; grid-row: 1; align-self: center; width: 1.5rem; height: 1.5rem; min-width: 0; color: #9C1006; }
& > :first-child svg { width: 100%; height: 100%; }
& > :not(h2):not(:first-child) { grid-column: 1 / -1; }\n}.elementor .reab-p-55{font-family:var(--reab-body);font-size:1.125rem;color:white;line-height:1.6;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-h2-54{font-family:var(--reab-heading);font-weight:600;font-size:2.75rem;color:white;line-height:1.15;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-label-53{font-family:var(--reab-body);font-weight:600;font-size:0.9375rem;color:white;letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-about-copy{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;display:grid;gap:1.5rem;box-sizing: border-box;\n}.elementor .reab-p-50{font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-h2{font-family:var(--reab-heading);font-weight:600;font-size:2.75rem;color:var(--reab-ink);line-height:1.15;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-h3{font-family:var(--reab-heading);font-weight:600;font-size:1.875rem;color:var(--reab-ink);line-height:1.25;padding:0px;margin:0px;cursor: auto; box-sizing: border-box; overflow-wrap: break-word;\n}.elementor .reab-label-15{font-family:var(--reab-body);font-weight:600;font-size:0.9375rem;color:var(--reab-red);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-intro{width:auto;min-width:0px;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-ink);line-height:1.6;padding:0px;margin:0px;display:grid;gap:1.5rem;box-sizing: border-box;\n}.elementor .reab-button:hover,.elementor .reab-button:focus-visible{color:#ffffff;cursor:pointer;border-color:var(--reab-hover-red);background-color:var(--reab-hover-red);transform:translate3d(0px, -2px, 0px);}.elementor .reab-button{min-height:3rem;font-family:var(--reab-body);font-weight:600;font-size:1.0625rem;color:#ffffff;line-height:1.3;text-decoration:none;cursor:pointer;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin:0px;border-radius:0px;border-width:1px;border-color:var(--reab-red);border-style:solid;background-color:var(--reab-red);transition:background-color 0.22s, color 0.22s, border-color 0.22s, transform 0.22s;display:inline-flex;justify-content:center;align-items:center;cursor: auto; box-sizing: border-box; text-underline-offset: .22em;
& :is(span,svg,path,i) { cursor: inherit; }
&:is(:disabled,[aria-disabled="true"],[data-registration="closed"]), &:is(:disabled,[aria-disabled="true"],[data-registration="closed"]):hover { cursor: not-allowed; }\n}.elementor .reab-p{min-width:0px;max-width:46ch;font-family:var(--reab-body);font-size:1.125rem;color:var(--reab-gray);line-height:1.6;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-label{min-width:0px;font-family:var(--reab-body);font-weight:600;font-size:0.9375rem;color:var(--reab-red);letter-spacing:0.06em;line-height:1.3;text-transform:uppercase;padding:0px;margin:0px;cursor: auto; box-sizing: border-box;\n}.elementor .reab-layout-full{min-width:0px;flex:0 1 100%;grid-column:1 / -1;}.elementor .reab-material-consult-flat{min-width:0px;padding:0px;display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-start;}.elementor .reab-material-footer-flat{display:grid;gap:3rem;grid-template-columns:1.25fr repeat(3, minmax(0, 1fr));}.elementor .reab-footer-navigation-layout{column-gap:2rem;grid-template-columns:repeat(5, minmax(0, 1fr));row-gap: 2.5rem;
& > :first-child { grid-column: 1 / -1; display: flex; flex-direction: row; align-items: center; gap: 2rem; }
& > :first-child .e-image-base { width: 12rem; max-width: 100%; height: auto; flex: 0 0 auto; }
& > :first-child .e-paragraph-base { max-width: 48ch; margin: 0; }
& > nav { min-width: 0; }\n}.elementor .reab-material-funding-flat{padding-block-start:1.5rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(3, minmax(0, 1fr));& .reab-label-93, & .reab-footer-funding { grid-column: 1 / -1; }\n}.elementor .reab-material-footer-legal-flat{margin-block-start:0px;}.elementor .reab-hauptbereich-beschriftung{min-width:0px;padding:0px;margin:0px;grid-column:2;grid-row:1;align-self:center;}.elementor .reab-hauptbereich-beschriftung-flex{flex:1 1 calc(100% - 4.5rem);}.elementor .reab-button-base{min-width:0px;min-height:3rem;max-width:100%;font-family:var(--reab-body);font-weight:600;font-size:1.0625rem;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin:0px;border-radius:0px;transition:background-color 0.22s, color 0.22s, border-color 0.22s, transform 0.22s;display:inline-flex;gap:0.5rem;justify-content:center;align-items:center;width: fit-content; box-sizing: border-box; white-space: normal; overflow-wrap: break-word;
& :is(span, strong, svg, path, i) { cursor: inherit; }
&:focus-visible { outline: 2px solid var(--reab-red); outline-offset: 4px; }
&:is(:disabled,[aria-disabled="true"],[data-registration="closed"]) { cursor: not-allowed; }\n}.elementor .reab-button-secondary{color:var(--reab-ink);border-width:1px;border-color:var(--reab-gray);border-style:solid;background-color:transparent;&:hover, &:focus-visible { background-color: var(--reab-ink); border-color: var(--reab-ink); color: var(--reab-white); transform: translateY(-2px); }\n}.elementor .reab-button-inverse{color:var(--reab-red);border-width:1px;border-color:var(--reab-white);border-style:solid;background-color:var(--reab-white);&:hover, &:focus-visible { background-color: var(--reab-surface); border-color: var(--reab-white); color: var(--reab-red); transform: translateY(-2px); }\n}.elementor .reab-grid-1{grid-template-columns:minmax(0,1fr);}.elementor .reab-footer-logo{width:200px;}.elementor .reab-foerderlogo-bund{width:200px;height:100px;max-width:100%;}.elementor .reab-foerderlogo-initiative{width:150px;height:100px;}.elementor .reab-foerderlogo-agentur{width:150px;height:100px;max-width:100%;}.elementor .reab-kontakt-telefonfarbe{color:var(--reab-dark-red);}.elementor .reab-header-logo-layout{width:200px;min-width:0px;padding:0px;margin:0px;flex:0 0 auto;}.elementor .reab-header-logo-bild{width:200px;}.elementor .reab-suche-toggle-reset{padding:0px;margin:0px;border-width:0px;}.elementor .reab-suche-icon-layout{padding:0px;margin:0px;display:flex;justify-content:center;align-items:center;}.elementor .reab-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .reab-grid-beratung{grid-template-columns:1fr 1.2fr;}