/* FinaPlus design restoration, 2026-09-27.
   Static CSS only. Webfonts are from the existing licensed-webfont directories;
   personal-use and desktop font binaries are deliberately not referenced.
   Conneqt webfont attribution: Roman Melikhov / Monotype, MyFonts Webfont Build ID 3867246.
   Confirm the applicable commercial webfont licences with the site owner. */

@font-face {
  font-family: 'Conneqt';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtRegular/font.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtRegular/font.woff') format('woff');
}
@font-face {
  font-family: 'ConneqtRegular';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtRegular/font.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtRegular/font.woff') format('woff');
}
@font-face {
  font-family: 'Conneqt';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtBold/font.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtBold/font.woff') format('woff');
}
@font-face {
  font-family: 'ConneqtBold';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtBold/font.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtBold/font.woff') format('woff');
}
@font-face {
  font-family: 'Conneqt';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtBlack/font.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtBlack/font.woff') format('woff');
}
@font-face {
  font-family: 'ConneqtBlack';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtBlack/font.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/Conneqt_Headlines/web/webFonts/ConneqtBlack/font.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans_';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_thin_macroman/made_evolve_sans_thin-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_thin_macroman/made_evolve_sans_thin-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans_';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_light_macroman/made_evolve_sans_light-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_light_macroman/made_evolve_sans_light-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans_';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_regular_macroman/made_evolve_sans_regular-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_regular_macroman/made_evolve_sans_regular-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans_';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_medium_macroman/made_evolve_sans_medium-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_medium_macroman/made_evolve_sans_medium-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans_';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_bold_macroman/made_evolve_sans_bold-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_bold_macroman/made_evolve_sans_bold-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans (PERSONAL USE)';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_thin_macroman/made_evolve_sans_thin-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_thin_macroman/made_evolve_sans_thin-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans (PERSONAL USE)';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_light_macroman/made_evolve_sans_light-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_light_macroman/made_evolve_sans_light-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans (PERSONAL USE)';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_regular_macroman/made_evolve_sans_regular-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_regular_macroman/made_evolve_sans_regular-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans (PERSONAL USE)';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_medium_macroman/made_evolve_sans_medium-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_medium_macroman/made_evolve_sans_medium-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans (PERSONAL USE)';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_bold_macroman/made_evolve_sans_bold-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_bold_macroman/made_evolve_sans_bold-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_thin_macroman/made_evolve_sans_thin-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_thin_macroman/made_evolve_sans_thin-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_light_macroman/made_evolve_sans_light-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_light_macroman/made_evolve_sans_light-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_regular_macroman/made_evolve_sans_regular-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_regular_macroman/made_evolve_sans_regular-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_medium_macroman/made_evolve_sans_medium-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_medium_macroman/made_evolve_sans_medium-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_bold_macroman/made_evolve_sans_bold-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesans_bold_macroman/made_evolve_sans_bold-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans__evo';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_thin_macroman/made_evolve_sans_thin_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_thin_macroman/made_evolve_sans_thin_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans__evo';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_light_macroman/made_evolve_sans_light_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_light_macroman/made_evolve_sans_light_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans__evo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_regular_macroman/made_evolve_sans_regular_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_regular_macroman/made_evolve_sans_regular_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans__evo';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_medium_macroman/made_evolve_sans_medium_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_medium_macroman/made_evolve_sans_medium_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'made_evolve_sans__evo';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_bold_macroman/made_evolve_sans_bold_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_bold_macroman/made_evolve_sans_bold_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans EVO (PERSONAL USE)';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_thin_macroman/made_evolve_sans_thin_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_thin_macroman/made_evolve_sans_thin_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans EVO (PERSONAL USE)';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_light_macroman/made_evolve_sans_light_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_light_macroman/made_evolve_sans_light_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans EVO (PERSONAL USE)';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_regular_macroman/made_evolve_sans_regular_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_regular_macroman/made_evolve_sans_regular_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans EVO (PERSONAL USE)';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_medium_macroman/made_evolve_sans_medium_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_medium_macroman/made_evolve_sans_medium_evo-webfont.woff') format('woff');
}
@font-face {
  font-family: 'MADE Evolve Sans EVO (PERSONAL USE)';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_bold_macroman/made_evolve_sans_bold_evo-webfont.woff2') format('woff2'),
       url('/wp-content/uploads/fonts/MADE_Evolve_Sans_Copy/web/Webfonts-MADE%20Evolve%20Sans/Web%20Fonts/madeevolvesansevo_bold_macroman/made_evolve_sans_bold_evo-webfont.woff') format('woff');
}

/* Audited CSS-only design rules from the local site. */

/* SOURCE: script-65ae22810b3f9-css */
/* Global */

:root {
    --padding-fw: calc((100% - 1600px) / 2 + 30px);
}


.fp-headline-l, .fp-headline-m, .fp-headline-s, .fp-headline-xs, .fp-overheadline, .menu-item, .fp-txtbtn .ct-text-block, .fp-btn-blk, .fp-btn-wth, .fp-accordion .oxy-pro-accordion_title, .checkboxes, .fp-legal-headline {
    font-family: ConneqtRegular!important;
    letter-spacing: 0.02em;
}
.inline-checkbox {
    transition: 250ms ;
}

.inline-checkbox:hover {
    color: #fff;
    background-color: #3366ff;
}

.ct-inner-content, .fp-blog-index {
    color: #000;
    background-color: #f2f2f2;
    -webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: antialiased;
	font-smoothing: antialiased;
    -webkit-hyphens: auto!important;
    -moz-hyphens: auto!important;
    hyphens: auto!important;
    hyphenate-limit-chars: 5 2 7;
    word-wrap: break-word;
     overflow-wrap: break-word;
    /*word-break: normal!important;*/
    text-align: left!important;
}

@media (max-width: 768px) {
    
    #section-10-62 .ct-section-inner-wrap {
        padding-right: 30px!important;
    }
    
    #-pro-menu-37-34 .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children:active > a svg {
    transform: rotate(180deg)!important;
    }
    
    #-pro-menu-37-34 .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children:focus > a svg {
    transform: rotate(180deg)!important;
    }
    
    #-pro-menu-37-34 .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children:hover > a svg {
    transform: rotate(0deg)!important;
    }

}

@media (max-width: 480px) {
    


    
}
/* Navigation */

ul .sub-menu {
    padding: 10px 0px!important;
}

.fp-header-wrapper.oxy-sticky-header-active  {
    padding: 25px 0px!important;
}

.oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) ul:not(.sub-menu) > li > .sub-menu {
    width: 100%;
}

.oxy-pro-menu .sub-menu li.menu-item {
    border-left: solid 2px #f2f2f2;
    transition: border-left 250ms ;
}

.oxy-pro-menu .sub-menu li.menu-item:hover {
    border-left: solid 2px #4065f6;
}

.fp-hero-small, .fp-cropped-widescreen {
    max-width: 2200px;
    margin-left: auto;
    margin-right: auto;
}


/* Typo */

.fp-headline-preplus:before {
    content:"";
    background: url('/wp-content/uploads/2024/05/Plus.svg');
    background-repeat: no-repeat;
    background-size: contain;
    width: 1rem;
    height: 1rem;
    display: flex;
    margin-right: 10px;
}

.fp-list-plus ul {
    list-style: none;
    padding-left: 0;
}

.fp-list-plus ul li {
    position: relative;
    padding-left: 1.5rem; /* Platz für das Icon */
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0.6rem; /* Abstand zwischen den Listenpunkten */
}

.fp-list-plus ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0.25em; /* Damit das Icon perfekt auf Höhe der ersten Zeile sitzt */
    width: 1rem;
    height: 1rem;
    background: url('/wp-content/uploads/2024/05/Plus.svg') no-repeat center;
    background-size: contain;
}




h2.wp-block-heading {
    font-family: 'Conneqt';
    font-size: 1.3rem;
    font-weight: 300;
    line-height: 120%;
    margin-top: 40px;
    margin-bottom: 20px;
}

h3.wp-block-heading {
    font-family: 'Conneqt';
    font-size: 1rem;
    font-weight: 300;
    line-height: 120%;
    margin-top: 40px;
    margin-bottom: 20px;
}

.fp-blog-single-content p {
margin-top: 0px;
}

.fp-blog-single-content figure {
    margin-left: 0px;
    margin-right: 0px;
}

.fp-job-detail ul {
    font-weight: 300;
}
/* Placeholder */


/* Tippy */ 

#tippy-1, #tippy-2, #tippy-3, #tippy-4 {
    font-family: 'MADE Evolve Sans (PERSONAL USE)';
    text-align: center;
  }
/* Custom Elements */ 

#-read-more-less-1289-66 .oxy-read-more-link {
    gap: 15px;
    flex-direction: row-reverse;
}

.fp-ani-office, .fp-ani-berater, .fp-ani-portfolio, .fp-ani-endkunden:focus {
    outline: 0px;
}

/* SOURCE: script-65fae190651c4-css */
.wpforms-container {
    font-family: 'made_evolve_sans_';
}

#wpforms-62-field_7 li {
    display: flex;
    align-items: center;
}

#wpforms-202-field_7 li {
    width: auto;
}

#wpforms-94-field_6 a {
    color: rgb(0 0 0 / 85%);
}


.wpforms-field-label {
color: #000!important;
font-family: "MADE Evolve Sans", Sans-Serif !important;
font-size: 16px!important;
font-style: normal;
font-weight: 300!important;
line-height: 150%; /* 24px */
margin-bottom: 8px!important;
}


/* Input Fields */
.wpforms-form input[type=text], .wpforms-form input[type=number], .wpforms-form input[type=email], .wpforms-form textarea {
    padding: 25px 30px !important; 
	border: solid 1px #3366ff!important;
	border-radius: 0px!important;
}

.wpforms-form select {
    padding: 15px 25px !important; 
    border: solid 1px #3366ff!important;
	border-radius: 0px!important;
}

div.wpforms-container-full select {
    color:#01010166!important;
    min-height: 56px!important;

}

.wpforms-container .wpforms-field {
    padding: 10px 0!important;
}

/* Checkbox 
.wpforms-form input[type=checkbox] {
    width: 40px!important;
    height: 40px!important;
	border: 0px!important;
	border-radius: 0px!important;
	color: #545352!important;
	background-color: transparent!important;
	min-width: 50px!important;
	
}

.wpforms-form input[type=checkbox]:before , .wpforms-form input[type=radio]:before {
    width: 40px!important;
    height: 40px!important;
	border-radius: 0px!important;
    border-width: 2px!important;
    border-color: #3366ff!important;
    border-style: solid!important;
	background-color: none!important;
}

.wpforms-form input[type=checkbox]:checked::before {
    border-width: 2px!important;
    border-color: #3366ff!important;
    border-style: solid!important;
    box-shadow: none!important;
    left: 0px!important;
	top: 0px!important;
}

.wpforms-form input[type=checkbox]:checked::after {
    width: 30px!important;
    height: 30px!important;
	border-radius: 0px!important;
	background-color: #ed6b62!important;
	transform: none!important;
	border: none!important;
	left: 7px!important;
	top: 7px!important;
}



#wpforms-form-94 .wpforms-field-checkbox li {
    align-items: center;
}

*/

/* New button styles */
.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
    height: auto!important;
    padding: 15px 30px !important; 
    background-color: #3366ff!important;
    color: #fff!important; 
	border: 0px!important;
	border-radius: 0px!important;
	font-size: 16px!important;
	box-shadow: none!important;
	font-family: ConneqtRegular !important;
    letter-spacing: 0.02em;
  
}

/* New button hover styles */
.wpforms-form input[type=submit]:hover, 
.wpforms-form input[type=submit]:active, 
.wpforms-form button[type=submit]:hover, 
.wpforms-form button[type=submit]:active, 
.wpforms-form .wpforms-page-button:hover, 
.wpforms-form .wpforms-page-button:active {
    background-color: #3366ff!important; 
	color: #fff!important; 
	border: 0px!important;
	box-shadow: none!important;
	transition: none!important;
	font-family: ConneqtRegular !important;
    letter-spacing: 0.02em;
}


.wpforms-confirmation-container-full {
    color: #fff!important;
    background: #3366ff!important;
    border: none!important;
    border-radius: 15px!important;
}

.wpforms-confirmation-container-full p {
    color: #fff!important;
    font-weight: 700;
}

/* Formular auf Kontakt seite */

.page-id-31 .wpforms-field-label-inline {
    color: #fff!important;
}

/* New button styles */
.page-id-31 .wpforms-form input[type=submit], 
.page-id-31 .wpforms-form button[type=submit] {
    height: auto!important;
    padding: 15px 30px !important; 
    background-color: #3366ff!important;
    color: #fff!important; 
	border: 0px!important;
	border-radius: 25px!important;
	font-size: 16px!important;
	font-family: ConneqtRegular !important;
    letter-spacing: 0.02em;
  
}

/* New button hover styles */
.page-id-31 .wpforms-form input[type=submit]:hover, 
.page-id-31 .wpforms-form input[type=submit]:active, 
.page-id-31 .wpforms-form button[type=submit]:hover, 
.page-id-31 .wpforms-form button[type=submit]:active, 
.page-id-31 .wpforms-form .wpforms-page-button:hover, 
.page-id-31.wpforms-form .wpforms-page-button:active {
    background-color: #F4F0ED!important; 
    background: #F4F0ED!important; 
	color: #3366ff!important; 
	border: 0px!important;
	font-family: ConneqtRegular !important;
    letter-spacing: 0.02em;
}




/* GRAVITY FORMS */

.gform_title {
    display: none!important;
}

/* Allgemeine Container-Einstellungen für Gravity Forms */
.gform_wrapper {
    font-family: 'made_evolve_sans_' !important;
}

/* Label-Styling für Gravity Forms */
.gform_wrapper .gfield_label {
    color: #000 !important;
    font-family: "MADE Evolve Sans", Sans-Serif !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 150%; /* 24px */
    margin-bottom: 8px !important;
}

/* Input-Felder für Gravity Forms */
.gform_wrapper input[type="text"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="email"],
.gform_wrapper input[type="tel"],
.gform_wrapper textarea {
    padding: 25px 30px !important; 
    border: solid 1px #3366ff !important;
    border-radius: 0px !important;
}

/* Select-Felder */
.gform_wrapper select {
    padding: 15px 25px !important; 
    border: solid 1px #3366ff !important;
    border-radius: 0px !important;
    color: #01010166 !important;
    min-height: 56px !important;
}

/* Abstand zwischen Feldern */
.gform-theme--foundation .gform_fields {
        row-gap: 20px!important;
}

.gfield_consent_label {
    font-size: 16px!important;
}


/* Buttons für Gravity Forms */
.gform_wrapper input[type="submit"], 
.gform_wrapper button[type="submit"] {
    height: auto !important;
    padding: 15px 30px !important; 
    background-color: #3366ff !important;
    color: #fff !important; 
    border: 0px !important;
    border-radius: 0px !important;
    font-size: 16px !important;
    box-shadow: none !important;
    font-family: ConneqtRegular !important;
    letter-spacing: 0.02em;
}

#gform_submit_button_1 {
    font-weight: 300!important;
}

/* Hover-Styling für Buttons */
.gform_wrapper input[type="submit"]:hover, 
.gform_wrapper input[type="submit"]:active, 
.gform_wrapper button[type="submit"]:hover, 
.gform_wrapper button[type="submit"]:active {
    background-color: #3366ff !important; 
    color: #fff !important; 
    border: 0px !important;
    box-shadow: none !important;
    transition: none !important;
    font-family: ConneqtRegular !important;
    letter-spacing: 0.02em;
}

/* Bestätigungsnachricht (nach Absenden) */
.gform_confirmation_message {
    color: #fff !important;
    background: #3366ff !important;
    border: none !important;
    border-radius: 15px !important;
    padding: 20px !important;
}

.gform_confirmation_message p {
    color: #fff !important;
    font-weight: 700 !important;
}

/* Spezielles Styling für die Kontaktseite (page-id-31) */
.page-id-31 .gfield_label {
    color: #fff !important;
}

/* Button-Styles für die Kontaktseite */
.page-id-31 .gform_wrapper input[type="submit"], 
.page-id-31 .gform_wrapper button[type="submit"] {
    height: auto !important;
    padding: 15px 30px !important; 
    background-color: #3366ff !important;
    color: #fff !important; 
    border: 0px !important;
    border-radius: 25px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    font-family: ConneqtRegular !important;
    letter-spacing: 0.02em;
}

/* Hover-Styling für Buttons auf der Kontaktseite */
.page-id-31 .gform_wrapper input[type="submit"]:hover, 
.page-id-31 .gform_wrapper input[type="submit"]:active, 
.page-id-31 .gform_wrapper button[type="submit"]:hover, 
.page-id-31 .gform_wrapper button[type="submit"]:active {
    background-color: #F4F0ED !important;
    color: #3366ff !important; 
    border: 0px !important;
    font-family: ConneqtRegular !important;
    letter-spacing: 0.02em;
}

.gform_required_legend {
    display: none!important;
}

/* SOURCE: script-693971b33341b-css */
.externallinknotice-modal-content {
    border-radius: 0px!important;
}

#externallinknotice-modal-title {
    font-family: 'Conneqt';
    font-size: 20px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 16px;
    color: #000000;
}

#externallinknotice-modal-description, #externallinknotice-url {
    font-family: 'MADE Evolve Sans (PERSONAL USE)';
    font-size: 16px;
    line-height: 150%;
    font-weight: 300;
    color: #000000;
}

#externallinknotice-stay, #externallinknotice-continue {
    font-family: 'Conneqt'!important;
    font-size: 14px!important;
    color: #000000;
    font-weight: 300!important;
    border-radius: 0px!important;
    border-top-width: 1px!important;
    border-right-width: 1px!important;
    border-bottom-width: 1px!important;
    border-left-width: 1px!important;
    border-top-color: #3366ff!important;
    border-right-color: #3366ff!important;
    border-bottom-color: #3366ff!important;
    border-left-color: #3366ff!important;
    border-top-style: solid!important;
    border-right-style: solid!important;
    border-bottom-style: solid!important;
    border-left-style: solid!important;
    transition-duration: 0.3s!important;
    transition-timing-function: 
ease;
}

#externallinknotice-continue {
    color: #fff;
}

.externallinknotice-icon {
    color:#3366ff!important;
    background-color:#f2f2f2!important;
}

