/* E & B Service – gemeinsame Styles */
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/barlow-400-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url("fonts/barlow-400-latin.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:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/barlow-600-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/barlow-600-latin.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:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/barlow-700-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/barlow-700-latin.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:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/barlow-semi-condensed-600-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url("fonts/barlow-semi-condensed-600-latin.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:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/barlow-semi-condensed-700-latin-ext.woff2") format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url("fonts/barlow-semi-condensed-700-latin.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}
*{box-sizing:border-box}
html,body{margin:0;background:#FFFFFF;color:#14234A;-webkit-font-smoothing:antialiased}
a{color:#1F5130}
a:hover{color:#163C23}
h1,h2,h3,p{margin:0}
ul{margin:0;padding:0;list-style:none}
input,textarea,button{font:inherit;color:inherit}

:root{--hero-cols:minmax(0,1fr);--hero-photoCol:1;--hero-textRow:2;--trust-cols:1fr;--trust-p1:0 0 18px;--trust-p2:18px 0;--trust-p3:18px 0 0;--trust-bl:0;--trust-bt:1px solid rgba(220,227,242,0.18)}
@media (min-width:760px){:root{--hero-cols:minmax(0,1fr) minmax(0,1fr);--hero-photoCol:2;--hero-textRow:1;--trust-cols:repeat(3,minmax(0,1fr));--trust-p1:0 24px 0 0;--trust-p2:0 24px;--trust-p3:0 0 0 24px;--trust-bl:1px solid rgba(220,227,242,0.18);--trust-bt:0}}
:root{--eb-head:'Barlow Semi Condensed';--eb-body:'Barlow'}
html{scroll-padding-top:110px;scroll-behavior:smooth}
.only-wide{display:contents}.only-narrow{display:none}
@media (max-width:1023px){.only-wide{display:none}.only-narrow{display:contents}}
.lt520{display:none}@media (max-width:519px){.gt520{display:none}.lt520{display:inline}}
.lt1024{display:none}@media (max-width:1023px){.gt1024{display:none}.lt1024{display:inline}}
.x1:hover{background:#14234A !important;color:#F3F3EE !important}
.x2:hover{background:#163C23 !important;color:#fff !important}
.x3:hover{background:#DCF1E3 !important}
.x4:hover{background:#163C23 !important;color:#FFFFFF !important}
.x5:hover{border-color:#14234A !important}
.x6:hover{background:#1F5130 !important}
.x7:focus{box-shadow:0 0 0 2px #14234A !important;border-color:#14234A !important}
.x8:hover{background:#163C23 !important}
.x9::before{content:'';position:absolute;left:2px;top:17px;width:10px;height:5px;border-left:2px solid #1F5130;border-bottom:2px solid #1F5130;transform:rotate(-45deg)}
.x10:hover{background:#0B1633 !important;color:#fff !important}
.x11:hover{background:#1F5130 !important;color:#fff !important}
.x12:hover{color:#fff !important}
