/* E3/DC Element: Newsletter-Anmeldung (Brevo) */
.e3-nl{--nl-text:#fff;--nl-muted:rgba(255,255,255,.8);--nl-faint:rgba(255,255,255,.55);--nl-field:rgba(255,255,255,.1);--nl-field-focus:rgba(255,255,255,.14);--nl-ph:rgba(255,255,255,.6);--nl-box:rgba(255,255,255,.55);--nl-green:#5cc244;--nl-red:#ff7b7b;max-width:400px;margin:0 auto;font-family:"HagerScale Regular",Helvetica,Arial,sans-serif;color:var(--nl-text);text-align:left}
.e3-nl--light{--nl-text:#1d1d1f;--nl-muted:#424245;--nl-faint:#6e6e73;--nl-field:#f2f2f4;--nl-field-focus:#fff;--nl-ph:#86868b;--nl-box:#86868b;--nl-red:#c62828}
.e3-nl--left{margin-left:0}
.e3-nl .sib-form{padding:0!important;margin:0!important;background:transparent!important;font-family:inherit!important;text-align:left!important}
.e3-nl #sib-form-container{max-width:none!important;width:100%!important;margin:0!important}
.e3-nl #sib-container{background:transparent!important;border:0!important;padding:0!important;margin:0!important;max-width:none!important;border-radius:0!important}
.e3-nl .sib-form-block,.e3-nl .sib-input,.e3-nl .sib-optin{padding:0!important;margin:0 0 14px!important;font-family:inherit!important}
.e3-nl .form__entry,.e3-nl .entry__field{margin:0!important;padding:0!important;border:0!important;background:none!important;box-shadow:none!important;width:100%!important}
.e3-nl .sib-input .form__label-row>.entry__label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.e3-nl .sib-input input.input{display:block!important;width:100%!important;height:60px!important;margin:0!important;padding:0 24px!important;box-sizing:border-box!important;border:1px solid transparent!important;border-radius:50px!important;background:var(--nl-field)!important;color:var(--nl-text)!important;font:400 16px/24px "HagerScale Regular",Helvetica,Arial,sans-serif!important;outline:none!important;box-shadow:none!important;transition:border-color .2s,background .2s}
.e3-nl .sib-input input.input::placeholder{color:var(--nl-ph)!important;opacity:1}
.e3-nl .sib-input input.input:focus{border-color:var(--nl-green)!important;background:var(--nl-field-focus)!important}
.e3-nl--dark .sib-input input.input:-webkit-autofill{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 60px #2a2a2a inset!important;caret-color:#fff}
.e3-nl .entry__error{margin:6px 24px 0!important;padding:0!important;background:none!important;border:0!important;color:var(--nl-red)!important;font:400 13px/1.4 "HagerScale Regular",Helvetica,Arial,sans-serif!important;text-align:left!important}
.e3-nl .entry__error:empty{display:none!important}
.e3-nl .sib-optin{margin:6px 0 18px!important}
.e3-nl .sib-optin .entry__choice{display:block!important;padding:0!important}
.e3-nl .sib-optin .entry__choice>label{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0!important;cursor:pointer!important;font:400 13px/1.55 "HagerScale Regular",Helvetica,Arial,sans-serif!important;color:var(--nl-muted)!important}
.e3-nl .sib-optin .checkbox{flex:0 0 20px!important;width:20px!important;height:20px!important;margin:1px 0 0!important;border:2px solid var(--nl-box)!important;border-radius:5px!important;background:transparent!important;box-sizing:border-box!important;position:relative!important;top:0!important;left:0!important}
.e3-nl .sib-optin .checkbox::before,.e3-nl .sib-optin .checkbox::after{display:none!important}
.e3-nl .sib-optin .input_replaced:checked+.checkbox{background:var(--nl-green)!important;border-color:var(--nl-green)!important}
html body .e3-nl .sib-optin .input_replaced:checked+.checkbox::before{display:block!important;content:""!important;position:absolute!important;left:5px!important;top:1px!important;width:4px!important;height:9px!important;box-sizing:content-box!important;margin:0!important;border:solid #fff!important;border-width:0 2px 2px 0!important;border-radius:0!important;transform-origin:50% 50%!important;transform:rotate(45deg)!important;background:none!important;box-shadow:none!important}
.e3-nl .sib-optin .input_replaced:focus-visible+.checkbox{outline:2px solid var(--nl-green)!important;outline-offset:2px}
.e3-nl .sib-optin span,.e3-nl .sib-optin p{font:inherit!important;color:inherit!important;margin:0!important;padding:0!important;text-indent:0!important;text-align:left!important}
.e3-nl .sib-optin .entry__choice>label>span:not(.checkbox){display:block!important;flex:1 1 auto!important}
.e3-nl .sib-optin .entry__choice p{display:inline!important}
.e3-nl .sib-optin .entry__label_optin{display:inline!important;margin:0 0 0 2px!important}
.e3-nl .sib-optin .entry__label_optin::after{color:var(--nl-green)!important}
.e3-nl .sib-optin a{color:var(--nl-green)!important;text-decoration:underline!important}
.e3-nl .sib-optin .entry__specification{display:block!important;margin:8px 0 0 32px!important;font:400 12px/1.5 "HagerScale Regular",Helvetica,Arial,sans-serif!important;color:var(--nl-faint)!important;text-align:left!important}
.e3-nl .sib-optin .entry__error{margin-left:32px!important}
.e3-nl .e3-nl__submit{text-align:center!important;margin:0!important}
.e3-nl--left .e3-nl__submit{text-align:left!important}
html body .e3-nl #sib-container .sib-form-block__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px;width:200px!important;max-width:100%!important;height:56px!important;margin:0!important;padding:0 20px!important;border:0!important;border-radius:50px!important;background:var(--nl-green)!important;color:#fff!important;font:700 16px/16px "HagerScale Bold","HagerScale Regular",Helvetica,Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;transition:background .2s}
html body .e3-nl #sib-container .sib-form-block__button:hover{background:#4fae3a!important}
.e3-nl .sib-form-block__button:focus-visible{outline:2px solid currentColor!important;outline-offset:3px}
.e3-nl .sib-form-block__button[disabled]{opacity:.7;cursor:wait!important}
.e3-nl .sib-form-block__button svg{width:16px;height:16px;fill:#fff!important}
.e3-nl .sib-form-message-panel{max-width:none!important;margin:0 0 18px!important;padding:16px 18px!important;border-radius:16px!important;box-sizing:border-box!important;font:400 15px/1.5 "HagerScale Regular",Helvetica,Arial,sans-serif!important;text-align:left!important}
.e3-nl #success-message{background:rgba(92,194,68,.14)!important;border:1px solid var(--nl-green)!important;color:var(--nl-text)!important}
.e3-nl #error-message{background:rgba(255,123,123,.12)!important;border:1px solid var(--nl-red)!important;color:var(--nl-text)!important}
.e3-nl .sib-form-message-panel svg{flex:0 0 22px;width:22px!important;height:22px!important}
.e3-nl #success-message svg{fill:var(--nl-green)!important}
.e3-nl #error-message svg{fill:var(--nl-red)!important}
.e3-nl .sib-form-message-panel__text{display:flex!important;align-items:flex-start!important;gap:12px!important;justify-content:flex-start!important}
.e3-nl .input--hidden{display:none!important}
@media (max-width:480px){.e3-nl{max-width:none}html body .e3-nl #sib-container .sib-form-block__button{width:100%!important}}
