/* EWC Redesign 2026 – erzeugt aus wordpress/design/teile/ mit baue.py, nicht von Hand ändern */
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/uploads/ewc-entwurf-fonts/archivo-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/uploads/ewc-entwurf-fonts/archivo-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}
:root{
--ewc-grund:#0e1c24;
--ewc-grund-tief:#05131c;
--ewc-text:#f2ece3;
--ewc-text-2:#dde7ea;
--ewc-leise:#a7bcc6;
--ewc-leiser:#91a7b2;
--ewc-kupfer:#cf9a4e;
--ewc-kupfer-hell:#e0b06a;
--ewc-kupfer-dunkel:#a97434;
--ewc-gruen:#1f8a57;
--ewc-gruen-hell:#8fd6a6;
--ewc-linie:rgba(242,236,227,.12);
--ewc-linie-leise:rgba(242,236,227,.08);
--ewc-linie-stark:rgba(242,236,227,.22);
--ewc-schrift:Archivo,system-ui,sans-serif;
--ewc-radius:2px;
}
.ewc-block .elementor-widget:not(:last-child){margin-block-end:0!important}
.ewc-block .elementor-column>.elementor-element-populated{padding:0!important}
.ewc-block .elementor-widget-html,.ewc-block .elementor-widget-shortcode{width:100%}
@keyframes ewc-drawLine{from{stroke-dashoffset:2400}to{stroke-dashoffset:0}}
@keyframes ewc-pulseDot{0%,100%{opacity:.25}50%{opacity:1}}
@keyframes ewc-tickerRun{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ewc-gridDrift{from{background-position:0 0}to{background-position:68px 68px}}
@keyframes ewc-scanY{0%{transform:translateY(-12%);opacity:0}25%{opacity:.55}100%{transform:translateY(560%);opacity:0}}
@keyframes ewc-riseIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes ewc-auroraDrift{0%{transform:translate3d(-6%,0,0) scale(1);opacity:.5}50%{transform:translate3d(6%,-4%,0) scale(1.12);opacity:.8}100%{transform:translate3d(-6%,0,0) scale(1);opacity:.5}}
@keyframes ewc-dashMarch{to{stroke-dashoffset:-220}}
@keyframes ewc-sheen{0%{transform:translateX(-120%)}55%,100%{transform:translateX(320%)}}
@keyframes ewc-popIn{0%{opacity:0;transform:scale(.86) translateY(22px)}62%{opacity:1;transform:scale(1.028) translateY(0)}100%{opacity:1;transform:scale(1) translateY(0)}}
@keyframes ewc-ringOut{0%{opacity:.55;transform:scale(.9)}100%{opacity:0;transform:scale(1.06)}}
@keyframes ewc-fadeUpSoft{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes ewc-fadeUpKurz{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@keyframes ewc-fibRise{0%{opacity:0;transform:translateY(120px) scale(.92)}16%{opacity:1}80%{opacity:1}100%{opacity:0;transform:translateY(-180px) scale(1.08)}}
@keyframes ewc-fibSlide{0%{opacity:0;transform:translateX(34px)}22%{opacity:1}74%{opacity:1}100%{opacity:0;transform:translateX(-42px)}}
@keyframes ewc-spiralSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ewc-badgePop{0%{opacity:0;transform:scale(.7) rotate(-4deg)}60%{opacity:1;transform:scale(1.06) rotate(0)}100%{opacity:1;transform:scale(1)}}
@keyframes ewc-slideInRight{from{opacity:0;transform:translateX(46px)}to{opacity:1;transform:translateX(0)}}
@keyframes ewc-flyIn{from{opacity:0;transform:translateX(46px)}to{opacity:1;transform:translateX(0)}}
@keyframes ewc-zoomIn{from{opacity:0;transform:scale(.9) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}
@keyframes ewc-ringPulse{0%,100%{box-shadow:0 0 0 4px rgba(242,236,227,.1)}50%{box-shadow:0 0 0 11px rgba(242,236,227,.03)}}
@keyframes ewc-mmIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
body.ewc-neu>.elementor{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body.ewc-neu.admin-bar>.elementor{min-height:calc(100vh - var(--wp-admin--admin-bar--height,32px));min-height:calc(100dvh - var(--wp-admin--admin-bar--height,32px))}
body.ewc-neu>.elementor>.elementor-section.ewc-fuss{margin-top:auto}
:is(.ewc-lp,.ewc-co) .ewc-burger{display:none;position:relative;flex:0 0 42px;width:42px;height:42px;padding:0;margin:0;border:1px solid var(--ewc-linie-stark)!important;border-radius:var(--ewc-radius);background:transparent!important;cursor:pointer;box-shadow:none}
:is(.ewc-lp,.ewc-co) .ewc-burger span{position:absolute;left:11px;right:11px;height:2px;background:var(--ewc-text);border-radius:1px;transition:transform .25s ease,opacity .2s ease}
:is(.ewc-lp,.ewc-co) .ewc-burger span:nth-child(1){top:13px}
:is(.ewc-lp,.ewc-co) .ewc-burger span:nth-child(2){top:19px}
:is(.ewc-lp,.ewc-co) .ewc-burger span:nth-child(3){top:25px}
:is(.ewc-lp,.ewc-co) .ewc-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}
:is(.ewc-lp,.ewc-co) .ewc-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
:is(.ewc-lp,.ewc-co) .ewc-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
:is(.ewc-lp,.ewc-co) .ewc-mobilmenue{position:absolute;left:0;right:0;top:100%;z-index:60;padding:6px 16px 16px;background:var(--ewc-grund);border-bottom:1px solid var(--ewc-linie);box-shadow:0 30px 60px -30px rgba(0,0,0,.85);animation:ewc-mmIn .18s ease both}
:is(.ewc-lp,.ewc-co) .ewc-mobilmenue[hidden]{display:none!important}
:is(.ewc-lp,.ewc-co) .ewc-mobilmenue a{display:block;padding:14px 4px;border-bottom:1px solid var(--ewc-linie-leise);font-size:17px;line-height:1.3;color:var(--ewc-text-2)!important;text-decoration:none!important;background:none!important}
:is(.ewc-lp,.ewc-co) .ewc-mobilmenue a:last-child{border-bottom:0}
:is(.ewc-lp,.ewc-co) .ewc-mobilmenue a.ewc-mm-aktiv{color:var(--ewc-kupfer)!important}
@media (max-width:1219px){.ewc-lp .ewc-burger{display:block}.ewc-lp .ewc-sekundaer,.ewc-lp .ewc-navleiste{display:none!important}}
@media (min-width:1220px){.ewc-lp .ewc-mobilmenue{display:none!important}}
@media (max-width:1219px){.ewc-co .ewc-burger{display:block}.ewc-co .ewc-sekundaer,.ewc-co .ewc-navleiste{display:none!important}}
@media (min-width:1220px){.ewc-co .ewc-mobilmenue{display:none!important}}
@media (max-width:1219px){
.ewc-co.ewc-kopf>div{flex-wrap:nowrap!important;gap:10px!important}
.ewc-co.ewc-kopf>div>a:first-child{min-width:0;flex:1 1 auto;margin-right:0!important}
.ewc-co.ewc-kopf>div>a:first-child>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ewc-co.ewc-kopf [data-ewc-konto]{flex:0 0 auto}
}
@media (max-width:480px){.ewc-co.ewc-kopf [data-ewc-konto]{padding:8px 11px!important;font-size:13.5px!important}}
header.ewc-kompakt .ewc-burger{display:block}
header.ewc-kompakt .ewc-navleiste,header.ewc-kompakt .ewc-sekundaer{display:none!important}
header.ewc-kompakt .ewc-mobilmenue:not([hidden]){display:block!important}
header.ewc-co.ewc-kompakt>div{flex-wrap:nowrap!important;gap:10px!important}
header.ewc-co.ewc-kompakt>div>a:first-child{min-width:0;flex:1 1 auto;margin-right:0!important}
header.ewc-co.ewc-kompakt [data-ewc-konto]{flex:0 0 auto}
.ewc-kontomenue{position:relative;flex:0 0 auto;display:flex}
.ewc-kontomenue>button{display:grid;place-items:center;width:38px;height:38px;padding:0;margin:0;border:1px solid var(--ewc-linie-stark)!important;border-radius:50%;background:transparent!important;color:var(--ewc-text-2)!important;cursor:pointer;box-shadow:none;min-height:0;line-height:1}
.ewc-kontomenue>button:hover,.ewc-kontomenue>button[aria-expanded="true"]{border-color:var(--ewc-kupfer)!important;color:var(--ewc-text)!important}
.ewc-kontomenue>button svg{width:18px;height:18px;display:block}
.ewc-kontomenue-feld{position:absolute;right:0;top:calc(100% + 10px);min-width:220px;z-index:70;padding:6px 0;background:var(--ewc-grund);border:1px solid var(--ewc-linie);border-radius:3px;box-shadow:0 24px 50px -20px rgba(0,0,0,.85);animation:ewc-mmIn .15s ease both}
.ewc-kontomenue-feld[hidden]{display:none!important}
.ewc-kontomenue-feld a{display:block;padding:11px 18px;font-size:14.5px;line-height:1.3;color:var(--ewc-text-2)!important;text-decoration:none!important;white-space:nowrap;background:none}
.ewc-kontomenue-feld a:hover{background:rgba(242,236,227,.06);color:var(--ewc-text)!important}
.ewc-kontomenue-feld a[aria-current]{color:var(--ewc-kupfer)!important}
.ewc-kontomenue-trenner{border-top:1px solid var(--ewc-linie-leise);margin:6px 0}
@media (max-width:1219px){.ewc-kontomenue{display:none!important}}
header.ewc-kompakt .ewc-kontomenue{display:none!important}
@media (min-width:1320px){
.ewc-lp .ewc-m-headrow,.ewc-lp .ewc-m-sigrow{max-width:1440px!important}
.ewc-lp .ewc-m-headrow{gap:32px!important}
.ewc-lp .ewc-navleiste{gap:22px!important}
}
.ewc-zugang{flex:0 0 auto;font-size:14px;font-weight:500;color:var(--ewc-grund)!important;background:var(--ewc-text);padding:9px 17px;border-radius:2px;white-space:nowrap;text-decoration:none!important}
.ewc-zugang:hover{background:#fff}
@media (max-width:480px){.ewc-zugang{padding:8px 11px;font-size:13.5px}}
.ewc-suche-kopf .ewc-kontomenue-feld{display:flex;gap:8px;width:min(340px,calc(100vw - 32px));min-width:0;margin:0;padding:10px;box-sizing:border-box}
.ewc-block .ewc-suche-kopf .ewc-suchfeld input[type=search]{padding:10px 12px;font-size:15px}
.ewc-block .ewc-suche-kopf .ewc-suchfeld button{padding:10px 16px;font-size:14.5px}
body:has(.ewc-lp){background:#0e1c24;margin:0}
.ewc-lp{display:block;font-family:Archivo,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:normal;text-align:left;color:#f2ece3;background:#0e1c24;font-variant-numeric:tabular-nums;overflow-x:clip;margin:0}
.ewc-lp *{box-sizing:border-box}
.ewc-lp a{color:#cf9a4e;text-decoration:none}
.ewc-lp a:hover{color:#e0b06a}
.ewc-lp ::selection{background:#a97434;color:#f2ece3}
.ewc-lp.ewc-lp h1,.ewc-lp.ewc-lp h2,.ewc-lp.ewc-lp p{font-family:inherit;color:inherit;text-transform:none;padding:0}
.ewc-lp button{font-weight:400;line-height:normal;letter-spacing:normal;white-space:normal;text-transform:none;text-decoration:none;box-shadow:none;margin:0;min-height:0;transition:none}
.ewc-lp button:focus,.ewc-lp button:hover{text-decoration:none}
.ewc-lp img{max-width:none}
.ewc-lp [hidden]{display:none!important}
@media (max-width:1000px){
.ewc-lp .ewc-fib{display:none!important}
}
@media (max-width:900px){
.ewc-lp .ewc-m-nav{display:none!important}
}
@media (max-width:760px){
.ewc-lp .ewc-m-sigrow{padding:10px 16px!important;gap:10px 16px!important}
.ewc-lp .ewc-m-headrow{padding:12px 16px!important;gap:16px!important}
.ewc-lp .ewc-m-pad{padding-left:16px!important;padding-right:16px!important}
.ewc-lp .ewc-m-hero{grid-template-columns:minmax(0,1fr)!important;padding:52px 16px 52px!important;gap:44px!important}
.ewc-lp .ewc-m-h1{font-size:38px!important}
.ewc-lp .ewc-m-h2{font-size:32px!important}
.ewc-lp .ewc-m-h2big{font-size:32px!important}
.ewc-lp .ewc-m-frank{grid-template-columns:minmax(0,1fr)!important;padding:60px 16px!important;gap:44px!important}
.ewc-lp .ewc-m-photo{height:400px!important}
.ewc-lp .ewc-m-facts>div{padding:14px 12px!important;min-width:0}
.ewc-lp .ewc-m-card{padding:26px 20px 28px!important}
.ewc-lp .ewc-m-checks{grid-template-columns:minmax(0,1fr)!important}
.ewc-lp .ewc-m-livebar{position:relative!important;padding:18px 16px 18px!important;background:#05131c!important}
.ewc-lp .ewc-m-livetabs{flex-wrap:wrap}
.ewc-lp .ewc-m-anagrid{grid-template-columns:minmax(0,1fr)!important}
.ewc-lp .ewc-m-facts5{grid-template-columns:minmax(0,1fr)!important}
.ewc-lp .ewc-m-yt{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ewc-lp .ewc-m-ytcta{grid-template-columns:minmax(0,1fr)!important;padding:24px 20px!important;gap:20px!important}
.ewc-lp .ewc-m-ytcta a{white-space:normal!important;text-align:center}
.ewc-lp .ewc-m-faqa{padding-right:8px!important}
.ewc-lp .ewc-m-foot{grid-template-columns:minmax(0,1fr)!important;padding:48px 16px 40px!important;gap:32px!important}
}
@media (max-width:560px){
.ewc-lp .ewc-m-yt{grid-template-columns:minmax(0,1fr)!important}
.ewc-lp .ewc-m-lock{display:none!important}
.ewc-lp .ewc-m-sigtext{font-size:15px!important}
}
@media (max-width:480px){
.ewc-lp .ewc-m-login{display:none!important}
}
.ewc-lp .ewc-hv1:hover{background:#1f8a57!important}
.ewc-lp .ewc-hv2:hover{color:#f2ece3!important}
.ewc-lp .ewc-hv3:hover{background:#a97434!important;color:#f2ece3!important}
.ewc-lp .ewc-hv4:hover{background:#cf9a4e!important}
.ewc-lp .ewc-hv5:hover{border-color:#f2ece3!important}
.ewc-lp .ewc-hv6:hover{transform:translateY(-4px)!important}
.ewc-lp .ewc-hv7:hover{background:#ffffff!important}
.ewc-lp .ewc-hv8:hover{background:rgba(207,154,78,.18)!important;border-color:#cf9a4e!important}
.ewc-lp .ewc-hv9:hover{transform:translateY(-3px)!important}
.ewc-lp .ewc-hv10:hover{background:#e0b06a!important}
.ewc-lp .ewc-hv11:hover{transform:translateX(4px)!important}
.ewc-lp .ewc-hv12:hover{background:#a97434!important}
.ewc-lp .ewc-hv13:hover{color:#a97434!important}
.ewc-lp .ewc-navleiste a{white-space:nowrap}
@media (min-width:1220px) and (max-width:1319px){.ewc-lp .ewc-navleiste{gap:18px!important}.ewc-lp .ewc-m-headrow{gap:28px!important}}
.ewc-lp .ewc-sig-kurz{display:none}
.ewc-lp .ewc-sigleiste{max-height:240px;transition:max-height .28s ease,border-color .28s ease}
.ewc-lp .ewc-sig-punkt{display:inline-block;width:7px;height:7px;margin-right:8px;background:#1f8a57;border-radius:50%;vertical-align:1px;animation:ewc-pulseDot 1.3s ease-in-out infinite}
@media (max-width:900px){
.ewc-lp .ewc-sig-label{display:none!important}
.ewc-lp .ewc-sig-lang{display:none!important}
.ewc-lp .ewc-sig-kurz{display:inline}
.ewc-lp .ewc-m-sigrow{flex-wrap:nowrap!important;padding:8px 16px!important;gap:12px!important}
.ewc-lp .ewc-m-sigrow>div:last-child{flex:0 0 auto!important;gap:0!important}
.ewc-lp .ewc-m-sigtext{flex:1 1 auto!important;min-width:0;font-size:14.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ewc-lp .ewc-sig-btn{font-size:13px!important;padding:7px 12px!important}
.ewc-lp.ewc-kopf.ewc-eingeklappt .ewc-sigleiste{max-height:0;border-bottom-color:transparent}
}
@media (max-width:480px){
.ewc-lp .ewc-m-headrow{gap:10px!important}
.ewc-lp .ewc-m-headrow>div:first-child{min-width:0;flex:1 1 auto;margin-right:0!important}
.ewc-lp .ewc-m-headrow>div:first-child>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.ewc-lp .ewc-m-headrow>div:last-child{gap:8px!important;flex:0 0 auto}
.ewc-lp [data-ewc="buchen-link"],.ewc-lp [data-ewc="konto-link"]{padding:8px 11px!important;font-size:13.5px!important}
}
@media (max-width:360px){.ewc-lp .ewc-m-headrow>div:first-child>span>span{display:none}}
.ewc-lp .ewc-navleiste a{padding-bottom:3px;border-bottom:1.5px solid transparent;transition:color .2s ease,border-color .2s ease}
.ewc-lp .ewc-navleiste a.ewc-nav-aktiv{color:#f2ece3!important;border-bottom-color:#cf9a4e}
.ewc-lp[id]{scroll-margin-top:175px}
@media (max-width:900px){.ewc-lp[id]{scroll-margin-top:78px}}
.ewc-lp .ewc-m-hero{grid-template-areas:"autor autor" "text chart"}
@media (min-width:1150px){.ewc-lp .ewc-m-hero>[data-ewc="chart"]{align-self:stretch!important}.ewc-lp .ewc-hero-bild{aspect-ratio:auto!important;flex:1 1 auto;min-height:240px}}
@media (max-width:760px){.ewc-lp .ewc-m-hero{grid-template-areas:"autor" "text" "chart"}}
.elementor-section.ewc-bewertungen{background:#f2ece3}
.ewc-bewertungen .elementor-shortcode{max-width:1280px;margin:0 auto;padding:0 clamp(16px,3vw,36px) 80px}
.ewc-bewertungen .ti-widget{font-family:Archivo,system-ui,sans-serif}
@media (min-width:1000px){.ewc-lp .ewc-ia-karte{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:56px;align-items:start}.ewc-lp .ewc-ia-karte>.ewc-ia-badges,.ewc-lp .ewc-ia-karte>.ewc-m-checks{grid-column:1/-1}.ewc-lp .ewc-ia-karte>p{max-width:none!important}}
.ewc-coaching-ssa{display:none!important}
.ewc-bewertungen .elementor-widget-shortcode:not(:last-child) .elementor-shortcode{padding-bottom:40px}
.ewc-newsletter-kachel{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px 52px;align-items:center;padding:40px clamp(22px,4vw,48px);border:1px solid rgba(14,28,36,.12);border-radius:4px;background:#faf6ef;color:#0e1c24;font-family:var(--ewc-schrift);scroll-margin-top:90px}
.ewc-newsletter-bild{position:relative;align-self:start;margin-top:6px}
.ewc-newsletter-bild img{display:block;width:100%;height:auto;border-radius:3px;transform:rotate(-3deg);box-shadow:0 26px 44px -20px rgba(14,28,36,.55),0 0 0 1px rgba(14,28,36,.08)}
.ewc-newsletter-seiten{position:absolute;left:-8px;bottom:18px;padding:6px 10px;background:#0e1c24;color:#f2ece3;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:2px}
.ewc-newsletter-marke{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#a97434}
.ewc-block .ewc-newsletter-kachel h3{margin:14px 0 0;font-family:var(--ewc-schrift);font-size:clamp(24px,3vw,32px);line-height:1.12;letter-spacing:-.025em;font-weight:600;color:#0e1c24;text-wrap:balance}
.ewc-block .ewc-newsletter-text>p{margin:16px 0 0;font-size:16.5px;line-height:1.6;color:#3c4c55;max-width:60ch;text-wrap:pretty}
.ewc-newsletter-kachel ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none;font-size:15.5px;color:#1c2d36}
.ewc-newsletter-kachel li{display:flex;gap:11px;margin:0}
.ewc-newsletter-kachel li::before{content:"✓";color:#1f8a57;font-weight:700}
.ewc-newsletter-kachel .mailpoet_form,.ewc-newsletter-kachel form.mailpoet_form{margin:0!important;padding:0!important;background:none!important;border:0!important}
.ewc-newsletter-formular{margin-top:26px;max-width:460px}
.ewc-newsletter-kachel .mailpoet_form_columns,.ewc-newsletter-kachel .mailpoet_form_column{display:block!important;width:auto!important;max-width:none!important;margin:0!important}
.ewc-newsletter-kachel .mailpoet_form_column+.mailpoet_form_column{margin-top:12px!important}
.ewc-newsletter-kachel .mailpoet_paragraph{margin:0!important;line-height:1.3}
.ewc-newsletter-kachel .mailpoet_text_label{display:block;margin:0 0 8px;font-size:13.5px;font-weight:400;color:#3c4c55}
.ewc-newsletter-kachel .mailpoet_form input.mailpoet_text.mailpoet_text{display:block;box-sizing:border-box;width:100%!important;height:auto;margin:0;padding:13px 15px;border:1px solid rgba(14,28,36,.24);border-radius:2px;background:#fff;font-family:var(--ewc-schrift);font-size:16px;line-height:1.3;color:#0e1c24;box-shadow:none}
.ewc-newsletter-kachel .mailpoet_form input.mailpoet_text.mailpoet_text::placeholder{color:#7a8a93;opacity:1}
.ewc-newsletter-kachel .mailpoet_form input.mailpoet_text.mailpoet_text:focus{outline:none;border-color:#a97434;box-shadow:0 0 0 3px rgba(169,116,52,.25)}
.ewc-newsletter-kachel input.mailpoet_submit{display:inline-block;width:auto!important;max-width:none!important;margin:0;padding:14px 24px;border:0;border-radius:2px!important;background:#a97434;font-family:var(--ewc-schrift);font-size:15.5px;font-weight:600;line-height:1.3;color:#f2ece3;cursor:pointer;white-space:nowrap;transition:background .2s ease}
.ewc-newsletter-kachel input.mailpoet_submit:hover,.ewc-newsletter-kachel input.mailpoet_submit:focus-visible{background:#8f6128;color:#fff}
.ewc-newsletter-kachel .mailpoet_message{margin:12px 0 0!important;padding:0!important}
.ewc-newsletter-kachel .mailpoet_message p{margin:0;font-size:15px;line-height:1.5}
.ewc-newsletter-kachel .mailpoet_validate_success{color:#1d6b44!important;font-weight:500}
.ewc-newsletter-kachel .mailpoet_validate_error,.ewc-newsletter-kachel .parsley-errors-list,.ewc-newsletter-kachel .parsley-required,.ewc-newsletter-kachel .parsley-type{color:#b3261e!important}
.ewc-newsletter-kachel .parsley-errors-list{margin:6px 0 0;padding:0;list-style:none;font-size:13.5px}
.ewc-newsletter-kachel .parsley-errors-list li::before{content:none}
.ewc-newsletter-kachel input.parsley-error{border-color:#b3261e;color:#0e1c24!important}
.ewc-newsletter-kachel input.parsley-success{color:#0e1c24!important}
.ewc-block .ewc-newsletter-hinweis{margin:14px 0 0;font-size:13px;line-height:1.5;color:#5b6b74;max-width:60ch}
.ewc-newsletter-hinweis a{color:#a97434!important;text-decoration:underline;text-underline-offset:3px}
@media (max-width:760px){
.ewc-newsletter-kachel{grid-template-columns:minmax(0,1fr);padding:30px 22px}
.ewc-newsletter-bild{width:132px;margin:0 0 4px 8px}
}
@media (max-width:500px){.ewc-newsletter-kachel input.mailpoet_submit{width:100%!important}}
html:has(.ewc-co),body:has(.ewc-co){overflow-x:clip!important;overflow-y:visible!important}
body:has(.ewc-co){background:#0e1c24;margin:0}
.ewc-co{font-family:Archivo,system-ui,sans-serif;color:#f2ece3;font-variant-numeric:tabular-nums;line-height:normal;font-size:16px;font-weight:400;box-sizing:border-box}
.ewc-co *{box-sizing:border-box}
.ewc-co [hidden]{display:none!important}
.ewc-co.ewc-co a{color:#cf9a4e;text-decoration:none}
.ewc-co.ewc-co a:hover{color:#e0b06a}
.ewc-co::selection,.ewc-co ::selection{background:#a97434;color:#f2ece3}
.ewc-co.ewc-co :is(h1,h2,p){font-family:inherit;color:inherit;text-transform:none}
.ewc-co.ewc-co button{font-family:inherit;white-space:normal;text-transform:none;transition:none;padding:1px 6px;line-height:normal;min-height:0}
.ewc-co.ewc-co label{line-height:normal;vertical-align:baseline}
.ewc-co.ewc-co :is(input,select){line-height:normal;transition:none}
.ewc-co #schritt-1,.ewc-co #schritt-2,.ewc-co #schritt-3{scroll-margin-top:96px}
.ewc-co .ewc-h-nav:hover{color:#f2ece3!important}
.ewc-co .ewc-h-lift:hover{transform:translateY(-3px)!important}
.ewc-co .ewc-h-zbtn:hover{border-color:#cf9a4e!important;color:#f2ece3!important}
.ewc-co .ewc-h-lupe:hover{background:rgba(242,236,227,.16)!important}
.ewc-co .ewc-h-row:hover{background:rgba(242,236,227,.07)!important}
.ewc-co .ewc-h-foot:hover{color:#a97434!important}
.ewc-co .ewc-mobilbar{display:none}
.ewc-co .ewc-spacer{display:none}
.ewc-co .ewc-hinweis-btn:hover{background:#e0b06a!important}
@media (max-width:1000px){
.ewc-co .ewc-fib{display:none}
.ewc-co .ewc-mobilbar{display:flex}
.ewc-co .ewc-spacer{display:block}
}
.ewc-co .ewc-lz-knopf[aria-checked="false"]:hover{border-color:rgba(207,154,78,.6)!important;background:rgba(207,154,78,.1)!important}
@media (max-width:640px){.ewc-co .ewc-paketraster,.ewc-co .ewc-laufzeitraster{grid-template-columns:1fr!important}}
.ewc-spalten>.elementor-container{max-width:1320px;margin:0 auto;padding:34px clamp(16px,3vw,36px) 80px;gap:34px;flex-wrap:nowrap}
.ewc-spalten .ewc-spalte-links{flex:1 1 560px;width:auto!important;min-width:0}
.ewc-spalten .ewc-spalte-rechts{flex:0 0 372px;width:372px!important;max-width:372px}
.ewc-spalten .ewc-spalte-rechts>.elementor-widget-wrap{position:sticky;top:84px;align-self:flex-start;max-height:calc(100vh - 104px);overflow-y:auto}
@media (max-width:1000px){.ewc-spalten>.elementor-container{flex-wrap:wrap}.ewc-spalten .ewc-spalte-links,.ewc-spalten .ewc-spalte-rechts{flex:1 1 100%;width:100%!important;max-width:none}.ewc-spalten .ewc-spalte-rechts>.elementor-widget-wrap{position:static;max-height:none;overflow:visible}}
.ewc-mp-formular{max-width:640px;margin-top:18px;font-family:Archivo,system-ui,sans-serif;color:#dde7ea}
.ewc-mp-formular .mp_wrapper{background:none;border:0;padding:0;margin:0;max-width:none;color:inherit}
.ewc-mp-formular .mepr-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 14px}
.ewc-mp-formular .mepr-form>*{grid-column:1/-1;min-width:0}
.ewc-mp-formular .mepr-form>.mepr_first_name,.ewc-mp-formular .mepr-form>.mepr_last_name,
.ewc-mp-formular .mepr-form>.mepr_mepr-address-zip,.ewc-mp-formular .mepr-form>.mepr_mepr-address-city,
.ewc-mp-formular .mepr-form>.mepr_mepr-address-country,.ewc-mp-formular .mepr-form>.mepr_mepr-address-state,
.ewc-mp-formular .mepr-form>.mepr_password,.ewc-mp-formular .mepr-form>.mepr_password_confirm{grid-column:auto}
.ewc-mp-formular .mepr-hidden:not([style*="block"]):not([style*="flex"]),.ewc-mp-formular .mepr-visuallyhidden{display:none!important}
.ewc-mp-formular .mp-form-row{margin:0;padding:0}
.ewc-mp-formular .mepr_price{display:flex;gap:10px;align-items:baseline;padding:12px 15px;border:1px solid rgba(207,154,78,.5);border-radius:3px;background:rgba(169,116,52,.12);font-size:15px;color:#f2ece3}
.ewc-mp-formular .mepr_price_cell_label{color:#a7bcc6;font-weight:400}
.ewc-mp-formular .mepr_price_cell{font-weight:600}
.ewc-mp-formular .mp-form-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}
.ewc-mp-formular .mp-form-label label,.ewc-mp-formular .mepr_vat_customer_type_row>label{font-size:13.5px;color:#a7bcc6;font-weight:400;text-transform:none;letter-spacing:0}
.ewc-mp-formular .cc-error{font-size:12.5px;color:#ffb4a2;display:none}
.ewc-mp-formular .cc-success{font-size:12.5px;color:#8fd6a6;display:none}
.ewc-mp-formular input.mepr-form-input,.ewc-mp-formular select.mepr-form-input,.ewc-mp-formular .mepr-form input[type=text],
.ewc-mp-formular .mepr-form input[type=email],.ewc-mp-formular .mepr-form input[type=password]{
width:100%;font-family:inherit;font-size:15.5px;color:#f2ece3;padding:13px 15px;border:1px solid rgba(242,236,227,.18);border-radius:2px;background:rgba(242,236,227,.04);box-shadow:none;outline:none;height:auto;line-height:1.3}
.ewc-mp-formular .mepr-form input:focus,.ewc-mp-formular .mepr-form select:focus{border-color:#cf9a4e;box-shadow:0 0 0 3px rgba(207,154,78,.18)}
.ewc-mp-formular .mepr-form input.invalid,.ewc-mp-formular .mepr-form select.invalid{border-color:#ffb4a2}
.ewc-mp-formular select.mepr-form-input{appearance:none;-webkit-appearance:none;padding-right:40px;
background-image:linear-gradient(45deg,transparent 50%,#a7bcc6 50%),linear-gradient(135deg,#a7bcc6 50%,transparent 50%);
background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}
.ewc-mp-formular select option{background:#0e1c24;color:#f2ece3}
.ewc-mp-formular .mp-hide-pw{position:relative}
.ewc-mp-formular .mp-hide-pw button.mp-hide-pw{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:0;color:#a7bcc6;padding:6px;cursor:pointer;box-shadow:none}
.ewc-mp-formular .mepr_vat_customer_type_row{display:flex;flex-direction:column;gap:10px;margin-top:10px}
.ewc-mp-formular .mepr-radios-field{display:flex;gap:12px;flex-wrap:wrap}
.ewc-mp-formular .mepr-radios-field-row{flex:1 1 180px!important;display:flex!important;align-items:center!important;gap:11px!important;padding:14px 16px!important;border:1px solid rgba(242,236,227,.13)!important;border-radius:3px!important;background:rgba(242,236,227,.03)!important;cursor:pointer!important}
.ewc-mp-formular .mepr-radios-field-row:has(input:checked){border-color:rgba(207,154,78,.75)!important;background:linear-gradient(165deg,rgba(169,116,52,.26),rgba(169,116,52,.06))!important}
.ewc-mp-formular .mepr-form-radios-label{font-size:16px;font-weight:600;color:#f2ece3;cursor:pointer}
.ewc-mp-formular input[type=radio],.ewc-mp-formular input[type=checkbox]{accent-color:#cf9a4e!important;width:17px;height:17px;margin:0;flex:0 0 17px}
.ewc-mp-formular .have-coupon-link{font-size:14px;color:#cf9a4e;text-decoration:underline}
.ewc-mp-formular .mepr-payment-methods-wrapper{margin-top:14px}
.ewc-mp-formular .mepr-payment-methods-wrapper::before{content:"Zahlungsmethode";display:block;margin-bottom:11px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#7e94a0}
.ewc-mp-formular .mepr_payment_method-wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ewc-mp-formular .mepr_payment_method,.ewc-mp-formular .mepr-payment-method,.ewc-mp-formular .mepr-payment-method-label{display:contents}
.ewc-mp-formular .mepr-payment-method-label>label{order:1!important;display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important;padding:14px 15px!important;cursor:pointer!important;font-size:15.5px!important;font-weight:600!important;line-height:1.25!important;color:#f2ece3!important;border:1.5px solid rgba(242,236,227,.16)!important;border-radius:3px!important;background:rgba(242,236,227,.03)!important}
.ewc-mp-formular .mepr-payment-method-label>label:has(input:checked){border-color:#cf9a4e!important;background:linear-gradient(165deg,rgba(169,116,52,.28),rgba(169,116,52,.06))!important}
.ewc-mp-formular .mepr-payment-method-icon{margin-left:auto!important;flex:0 0 auto!important}
.ewc-mp-formular .mepr-payment-method-icon img{height:auto!important;max-height:18px!important;width:auto!important;max-width:78px!important;opacity:.9;display:block}
.ewc-mp-formular .mepr-payment-method-label>label{overflow:hidden}
.ewc-mp-formular .mepr-payment-method-label-text{min-width:0}
.ewc-mp-formular .mepr-payment-method-desc-text{order:2!important;grid-column:1/-1!important;margin-top:2px!important;padding:14px 16px!important;border:1px solid rgba(242,236,227,.13)!important;border-radius:3px!important;background:rgba(242,236,227,.03)!important;font-size:13.5px!important;line-height:1.55!important;color:#a7bcc6!important;white-space:pre-line!important}
.ewc-mp-formular .mepr-payment-method-label>label>*{width:auto!important;margin:0!important}
.ewc-mp-formular .mepr-payment-method-desc-text p{margin:0 0 8px}
@media (max-width:600px){.ewc-mp-formular .mepr_payment_method-wrapper{grid-template-columns:1fr}}
.ewc-mp-formular .mepr-stripe-elements{padding:12px;border-radius:3px;background:#f2ece3}
.ewc-mp-formular .mepr-stripe-card-errors,.ewc-mp-formular .mepr-paypal-card-errors{color:#ffb4a2;font-size:13px;margin-top:6px}
.ewc-mp-formular .mepr_tos,.ewc-mp-formular .mepr-form>.mp-form-row:has(#mepr_agree_to_privacy_policy1),.ewc-mp-formular .ewc-newsletter{margin-top:6px}
.ewc-mp-formular .mepr-checkbox-field,.ewc-mp-formular .ewc-newsletter label{display:flex!important;gap:12px!important;align-items:flex-start!important;font-size:14.5px!important;line-height:1.5!important;color:#dde7ea!important;cursor:pointer!important;border:0!important;background:none!important;padding:0!important}
.ewc-mp-formular .mepr-checkbox-field input,.ewc-mp-formular .ewc-newsletter input{margin-top:3px}
.ewc-mp-formular .mepr_tos .mepr-checkbox-field a{color:#dde7ea;text-decoration:none}
.ewc-mp-formular .mepr_tos .mepr-checkbox-field a:hover{color:#f2ece3;text-decoration:underline}
.ewc-mp-formular .mepr-checkbox-field a{color:#cf9a4e}
.ewc-mp-formular .ewc-newsletter label{color:#a7bcc6}
.ewc-mp-formular .mepr_spacer{display:none}
.ewc-mp-formular .mp-form-submit{margin-top:10px}
.ewc-mp-formular input.mepr-submit{width:100%;font-family:inherit;font-size:16.5px;font-weight:700;padding:17px 20px;border:0;border-radius:2px;background:#f2ece3;color:#0e1c24;cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}
.ewc-mp-formular input.mepr-submit:hover{background:#ffffff}
.ewc-mp-formular .mepr-form-has-errors{display:none;margin-top:10px;font-size:13.5px;color:#ffb4a2}
.ewc-mp-formular .mepr_error,.ewc-mp-formular .mepr_updated{grid-column:1/-1;padding:12px 15px;border:1px solid rgba(255,180,162,.5);background:rgba(255,180,162,.1);color:#ffb4a2;border-radius:3px}
.ewc-mp-formular .mepr_error{background-color:rgba(255,180,162,.1)!important;border:1px solid rgba(255,180,162,.5)!important;padding:12px 15px!important;margin-bottom:18px!important}
.ewc-mp-formular .mepr_updated{background-color:rgba(143,214,166,.1)!important;border:1px solid rgba(143,214,166,.45)!important;padding:12px 15px!important;margin-bottom:18px!important;color:#8fd6a6}
.ewc-mp-formular .mepr_error li{font-size:14.5px;line-height:1.55;color:#ffd5cb}
.ewc-mp-formular .mepr_error strong{color:#ffb4a2}
.ewc-mp-formular .mepr_error a{color:#cf9a4e;font-weight:600;text-decoration:underline;text-underline-offset:3px}
@media (max-width:600px){.ewc-mp-formular .mepr-form{grid-template-columns:1fr}.ewc-mp-formular .mepr-form>*{grid-column:1/-1!important}}
.ewc-mp-formular .mepr_coupon .mp-form-label{align-items:center}
.ewc-mp-formular .mepr-coupon-loader img{height:10px;width:auto}
.ewc-mp-formular .mepr_coupon .mp-form-label label{font-size:13px}
.ewc-mp-formular .ewc-gs-reihe{display:flex;gap:8px;max-width:420px}
.ewc-mp-formular .ewc-gs-reihe input.mepr-coupon-code{flex:1 1 auto;min-width:0;font-size:14px!important;padding:9px 12px!important}
.ewc-mp-formular .ewc-gs-knopf{flex:0 0 auto;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:9px 16px;border:1px solid rgba(207,154,78,.7)!important;border-radius:2px;background:transparent!important;color:#f2ece3!important;white-space:nowrap;line-height:1.2;box-shadow:none;text-transform:none;letter-spacing:0}
.ewc-mp-formular .ewc-gs-knopf:hover{background:rgba(207,154,78,.14)!important}
.ewc-zahlung .ewc-seite-kopf{border-bottom:1px solid var(--ewc-linie);padding-bottom:26px}
.ewc-block .ewc-zahlung .ewc-seite-unter strong{color:var(--ewc-text);font-weight:600}
.ewc-zahlung-formular{box-sizing:border-box;max-width:640px;margin-top:28px;padding:28px clamp(18px,3vw,32px);border:1px solid var(--ewc-linie);border-radius:3px;background:rgba(242,236,227,.03)}
.ewc-zahlung-formular .mp_wrapper{max-width:none!important;margin:0!important}
.ewc-zahlung-formular .mp_invoice{margin:0 0 22px}
.ewc-zahlung-formular .mp_invoice table.mp-table{width:100%;border-collapse:collapse;font-size:15px;color:var(--ewc-text-2);background:none}
.ewc-zahlung-formular .mp_invoice table.mp-table :is(th,td){padding:10px 0;border:0;border-bottom:1px solid var(--ewc-linie);text-align:left;background:none!important;color:inherit}
.ewc-zahlung-formular .mp_invoice table.mp-table th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ewc-leiser)}
.ewc-zahlung-formular .mp_invoice .mp-currency-cell{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.ewc-zahlung-formular .mp_invoice tfoot tr:last-child :is(th,td),.ewc-zahlung-formular .mp_invoice .mp-totals :is(th,td){font-weight:600;color:var(--ewc-text);border-bottom:0}
.ewc-zahlung-formular .mp_invoice .mp_price_str{display:block;font-size:13px;color:var(--ewc-leise)}
.ewc-zahlung-formular .mepr_spacer{height:14px;line-height:0;font-size:0}
.ewc-zahlung-formular .mepr-loading-gif{margin:10px auto 0;display:block}
.ewc-block .ewc-zahlung-zurueck{margin:22px 0 0;font-size:15px}
.ewc-zahlung-zurueck a{color:var(--ewc-leise)!important;text-decoration:none!important}
.ewc-zahlung-zurueck a:hover{color:var(--ewc-text)!important}
.ewc-zahlung-formular input.mepr-submit{margin-top:18px}
body:has(#ewc-plattform){background:#0a0e17}
body:has(#ewc-plattform) .ewc-block.ewc-kopf{z-index:40!important}
.ewc-recht{background:var(--ewc-grund)}
.ewc-recht-rahmen{max-width:1180px;margin:0 auto;padding:56px clamp(16px,3vw,36px) 96px;display:grid;grid-template-columns:minmax(0,1fr);gap:28px 64px}
.ewc-recht-kopf{border-bottom:1px solid var(--ewc-linie);padding-bottom:28px}
.ewc-recht .ewc-recht-marke{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ewc-kupfer)}
.ewc-recht.ewc-recht h1{margin:0;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--ewc-text);overflow-wrap:anywhere;hyphens:auto}
.ewc-recht-verzeichnis details{border:1px solid var(--ewc-linie);border-radius:var(--ewc-radius);background:rgba(242,236,227,.03)}
.ewc-recht-verzeichnis summary{cursor:pointer;padding:14px 18px;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--ewc-text);list-style:none}
.ewc-recht-verzeichnis summary::-webkit-details-marker{display:none}
.ewc-recht-verzeichnis summary::after{content:"+";float:right;color:var(--ewc-kupfer)}
.ewc-recht-verzeichnis details[open] summary::after{content:"–"}
.ewc-recht-verzeichnis ol{margin:0;padding:4px 18px 16px;list-style:none;max-height:min(60vh,520px);overflow-y:auto}
.ewc-recht-verzeichnis li{margin:0}
.ewc-recht.ewc-recht .ewc-recht-verzeichnis a{display:block;padding:6px 0;font-size:14px;line-height:1.4;color:var(--ewc-leise);border-bottom:1px solid var(--ewc-linie-leise)}
.ewc-recht.ewc-recht .ewc-recht-verzeichnis li:last-child a{border-bottom:0}
.ewc-recht.ewc-recht .ewc-recht-verzeichnis a:hover{color:var(--ewc-text)}
.ewc-recht-text{max-width:72ch;font-size:16.5px;line-height:1.7;color:var(--ewc-text-2);overflow-wrap:anywhere;hyphens:auto}
.ewc-recht-text>:first-child{margin-top:0}
.ewc-recht.ewc-recht .ewc-recht-text p{margin:0 0 1.05em}
.ewc-recht.ewc-recht .ewc-recht-text h2{margin:2.2em 0 .7em;padding-top:1.2em;border-top:1px solid var(--ewc-linie);font-size:21px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ewc-text);scroll-margin-top:96px}
.ewc-recht.ewc-recht .ewc-recht-text>h2:first-child{border-top:0;padding-top:0;margin-top:0}
.ewc-recht.ewc-recht .ewc-recht-text h3{margin:1.7em 0 .5em;font-size:17px;font-weight:600;line-height:1.35;color:var(--ewc-text)}
.ewc-recht-text strong{color:var(--ewc-text);font-weight:600}
.ewc-recht-text ul,.ewc-recht-text ol{margin:0 0 1.05em;padding-left:1.3em}
.ewc-recht-text li{margin:0 0 .4em}
.ewc-recht-text li::marker{color:var(--ewc-kupfer)}
.ewc-recht.ewc-recht .ewc-recht-text a{color:var(--ewc-kupfer);text-decoration:underline;text-decoration-color:rgba(207,154,78,.4);text-underline-offset:3px}
.ewc-recht.ewc-recht .ewc-recht-text a:hover{color:var(--ewc-kupfer-hell);text-decoration-color:currentColor}
.ewc-recht-text table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:15px}
.ewc-recht-text :is(td,th){border:1px solid var(--ewc-linie);padding:8px 10px;text-align:left;vertical-align:top}
@media (min-width:1000px){
.ewc-recht-rahmen{grid-template-columns:260px minmax(0,1fr)}
.ewc-recht-kopf{grid-column:1/-1}
.ewc-recht-verzeichnis{grid-column:1;position:sticky;top:96px;align-self:start}
.ewc-recht-text{grid-column:2}
.ewc-recht-kopf+.ewc-recht-text{grid-column:1/-1}
.ewc-recht-verzeichnis summary{pointer-events:none}
.ewc-recht-verzeichnis summary::after,.ewc-recht-verzeichnis details[open] summary::after{content:none}
.ewc-recht-verzeichnis ol{max-height:calc(100vh - 200px)}
}
.ewc-konto{background:var(--ewc-grund)}
.ewc-konto-rahmen{max-width:1080px;margin:0 auto;padding:56px clamp(16px,3vw,36px) 96px}
.ewc-konto-kopf{border-bottom:1px solid var(--ewc-linie);padding-bottom:26px;margin-bottom:32px}
.ewc-konto.ewc-konto h1{margin:0;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--ewc-text)}
.ewc-konto .ewc-recht-marke{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ewc-kupfer)}
.ewc-konto.ewc-konto .ewc-konto-unter{margin:12px 0 0;font-size:16.5px;line-height:1.55;color:var(--ewc-leise)}
.ewc-konto .ewc-konto-inhalt.ewc-mp-formular{max-width:none;margin-top:0;font-size:15.5px;line-height:1.6}
.ewc-konto .ewc-konto-inhalt .mepr-form{max-width:640px}
.ewc-konto .ewc-konto-leer{color:var(--ewc-leise)}
.ewc-konto--login .ewc-konto-rahmen,.ewc-konto--danke .ewc-konto-rahmen{max-width:760px}
.ewc-konto #mepr-account-nav{margin:0 0 30px}
.ewc-konto #mepr-account-nav ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;border-bottom:1px solid var(--ewc-linie)}
.ewc-konto #mepr-account-nav li{margin:0;padding:0}
.ewc-konto.ewc-konto #mepr-account-nav a{display:block;padding:11px 16px;margin-bottom:-1px;font-size:15px;font-weight:600;color:var(--ewc-leise);border-bottom:2px solid transparent;text-decoration:none}
.ewc-konto.ewc-konto #mepr-account-nav a:hover{color:var(--ewc-text)}
.ewc-konto.ewc-konto #mepr-account-nav .mepr-active-nav-tab a{color:var(--ewc-text);border-bottom-color:var(--ewc-kupfer)}
.ewc-konto.ewc-konto #mepr-account-nav #mepr-account-logout{color:var(--ewc-leiser);font-weight:400}
.ewc-konto #mepr-account-welcome-message{display:none}
.ewc-konto #mepr-account-user-message{margin:0 0 24px;padding:16px 18px;border:1px solid var(--ewc-linie);border-radius:3px;background:rgba(242,236,227,.03);color:var(--ewc-text-2)}
.ewc-konto.ewc-konto .mepr-account-change-password a,.ewc-konto.ewc-konto .mepr-login-actions a{color:var(--ewc-kupfer);text-decoration:underline;text-underline-offset:3px;font-size:14.5px}
.ewc-konto .mepr-account-change-password{display:block;margin-top:18px}
.ewc-konto input.mepr-submit{max-width:640px}
.ewc-konto .mepr-account-table{width:100%;border-collapse:collapse;font-size:14.5px;color:var(--ewc-text-2)}
.ewc-konto .mepr-account-table th{padding:10px 12px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ewc-leiser);border-bottom:1px solid var(--ewc-linie-stark)}
.ewc-konto .mepr-account-table td{padding:14px 12px;vertical-align:top;border-bottom:1px solid var(--ewc-linie);background:none}
.ewc-konto .mepr-account-table tr.mepr-alt-row td{background:rgba(242,236,227,.025)}
.ewc-konto .mepr-account-table .mepr-account-product{font-weight:600;color:var(--ewc-text)}
.ewc-konto .mepr-account-table .mepr-account-terms,.ewc-konto .mepr-account-table .mepr-account-subscr-id,.ewc-konto .mepr-account-table .mepr-account-rebill{font-size:13px;color:var(--ewc-leise)}
.ewc-konto.ewc-konto .mepr-account-table a{color:var(--ewc-kupfer)}
.ewc-konto .mepr-account-actions a,.ewc-konto .mepr-account-row-action{display:inline-block;margin:0 10px 6px 0;font-size:13.5px}
.ewc-konto #mepr-subscriptions-paging,.ewc-konto #mepr-payments-paging{display:flex;justify-content:space-between;margin-top:16px;font-size:14px}
.ewc-konto #mepr-subscriptions-paging a,.ewc-konto #mepr-payments-paging a{float:none!important}
.ewc-konto .mepr-no-active-subscriptions,.ewc-konto .mp-no-subs{padding:18px;border:1px dashed var(--ewc-linie-stark);border-radius:3px;color:var(--ewc-leise)}
.ewc-konto .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media (max-width:760px){
.ewc-konto .mepr-account-table thead{display:none}
.ewc-konto .mepr-account-table,.ewc-konto .mepr-account-table tbody,.ewc-konto .mepr-account-table tr,.ewc-konto .mepr-account-table td{display:block;width:100%}
.ewc-konto .mepr-account-table tr{margin:0 0 12px;border:1px solid var(--ewc-linie);border-radius:3px;padding:6px 0}
.ewc-konto .mepr-account-table td{display:flex;gap:14px;justify-content:space-between;border-bottom:0;padding:7px 14px}
.ewc-konto .mepr-account-table td[data-label]::before{content:attr(data-label);flex:0 0 auto;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ewc-leiser)}
.ewc-konto .mepr-account-table td>*{text-align:right}
}
.ewc-konto--login .mepr-form{display:flex!important;flex-direction:column;gap:16px;max-width:460px}
.ewc-konto--login .mepr-form label{font-size:14.5px;color:var(--ewc-text-2);display:inline-flex;align-items:center;gap:10px}
.ewc-konto--login .mp-form-row.mepr_password .mp-form-label{display:block}
.ewc-konto--login .mp-form-row.mepr_password .mp-form-label>label{display:block;margin-bottom:8px;font-size:13.5px;color:var(--ewc-leise)}
.ewc-konto--login .mp-spacer{display:none}
.ewc-konto input.button-primary.mepr-share-button,.ewc-konto #mepr_forgot_password_form input[type=submit],.ewc-konto #mepr_reset_password_form input[type=submit]{width:100%;max-width:460px;font-family:inherit;font-size:16.5px;font-weight:700;padding:16px 20px;border:0;border-radius:2px;background:var(--ewc-text);color:var(--ewc-grund);cursor:pointer;text-transform:none;letter-spacing:0;box-shadow:none}
.ewc-konto input.button-primary.mepr-share-button:hover{background:#fff}
.ewc-konto .mepr-login-actions{margin-top:18px}
.ewc-konto .mepr-already-logged-in{padding:16px 18px;border:1px solid var(--ewc-linie);border-radius:3px;color:var(--ewc-text-2)}
.ewc-konto.ewc-konto .mepr-already-logged-in a{color:var(--ewc-kupfer)}
.ewc-knopf{display:inline-block;padding:14px 22px;font-size:15.5px;font-weight:700;border-radius:2px;background:var(--ewc-kupfer);color:var(--ewc-grund)!important;text-decoration:none!important}
.ewc-knopf:hover{background:var(--ewc-kupfer-hell)}
.ewc-konto .ewc-konto-weiter{margin:28px 0 0}
.ewc-danke-nr{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 22px;font-size:15px;color:var(--ewc-leise)}
.ewc-danke-nr strong{font-size:22px;font-weight:600;letter-spacing:.02em;color:var(--ewc-text);font-variant-numeric:tabular-nums}
.ewc-danke-hinweis{margin:0 0 30px;padding:22px 24px;border:1px solid var(--ewc-linie-stark);border-radius:3px;background:rgba(242,236,227,.035)}
.ewc-danke-hinweis--offen{border-color:rgba(207,154,78,.6);background:linear-gradient(165deg,rgba(169,116,52,.2),rgba(169,116,52,.04))}
.ewc-konto.ewc-konto .ewc-danke-hinweis h2,.ewc-konto.ewc-konto .ewc-danke-titel{margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3;color:var(--ewc-text)}
.ewc-konto.ewc-konto .ewc-danke-hinweis p{margin:0 0 10px;color:var(--ewc-text-2)}
.ewc-danke-hinweis .ewc-konto-weiter{margin-top:16px}
.ewc-danke-ueberweisung{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:0 0 16px;font-size:16px}
.ewc-danke-ueberweisung dt{color:var(--ewc-leise)}
.ewc-danke-ueberweisung dd{margin:0;font-weight:600;color:var(--ewc-text);font-variant-numeric:tabular-nums}
.ewc-konto .mp_invoice{margin-top:4px}
.ewc-konto .mp_invoice table.mp-table{width:100%;border-collapse:collapse;font-size:15px;color:var(--ewc-text-2)}
.ewc-konto .mp_invoice table.mp-table :is(th,td){padding:10px 0;border-bottom:1px solid var(--ewc-linie);text-align:left;background:none}
.ewc-konto .mp_invoice table.mp-table th{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ewc-leiser)}
.ewc-konto .mp_invoice .mp-currency-cell{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}
.ewc-konto .mp_invoice tfoot tr:last-child :is(th,td),.ewc-konto .mp_invoice .mp-totals :is(th,td){font-weight:600;color:var(--ewc-text);border-bottom:0}
.ewc-konto .mp_invoice .mp_price_str{display:block;font-size:13px;color:var(--ewc-leise)}
.ewc-seite,.ewc-kontakt{background:var(--ewc-grund);color:var(--ewc-text-2);font-family:var(--ewc-schrift)}
.ewc-seite-rahmen{max-width:1180px;margin:0 auto;padding:56px clamp(16px,3vw,36px) 96px}
.ewc-block .ewc-seite-marke{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ewc-kupfer)}
.ewc-block :is(.ewc-seite,.ewc-seite-kopf) h1{margin:0;font-size:clamp(30px,4.2vw,44px);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--ewc-text)}
.ewc-block.ewc-block .ewc-seite-unter{margin:14px 0 0;max-width:56ch;font-size:17px;line-height:1.6;color:var(--ewc-leise)}
.ewc-seite a:not(.ewc-knopf):not(.ewc-knopf-leise),.ewc-kontakt .ewc-kontakt-wege a{color:var(--ewc-kupfer);text-decoration:underline;text-decoration-color:rgba(207,154,78,.4);text-underline-offset:3px}
.ewc-kontakt>.elementor-container{max-width:1180px;margin:0 auto;padding:56px clamp(16px,3vw,36px) 96px}
.ewc-kontakt .elementor-widget-wrap{display:grid!important;grid-template-columns:minmax(0,1fr);gap:40px}
.ewc-kontakt .ewc-seite-kopf{border-bottom:1px solid var(--ewc-linie);padding-bottom:26px}
.ewc-kontakt-wege{margin:28px 0 0;padding:0;list-style:none;display:grid;gap:1px;background:var(--ewc-linie);border:1px solid var(--ewc-linie);border-radius:var(--ewc-radius)}
.ewc-kontakt-wege li{margin:0;padding:16px 20px;background:var(--ewc-grund);display:grid;gap:4px}
.ewc-block .ewc-kontakt-art{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ewc-leiser)}
.ewc-kontakt.ewc-kontakt .ewc-kontakt-wege a{font-size:17px;color:var(--ewc-text);text-decoration-color:rgba(242,236,227,.25)}
.ewc-kontakt.ewc-kontakt .ewc-kontakt-wege a:hover{color:var(--ewc-kupfer-hell)}
.ewc-kontakt address{font-style:normal;font-size:16px;line-height:1.55;color:var(--ewc-text)}
.ewc-block.ewc-block .ewc-kontakt-hinweis{margin:22px 0 0;font-size:15px;line-height:1.55;color:var(--ewc-leise)}
.ewc-kontakt .elementor-widget-form{box-sizing:border-box;padding:28px clamp(18px,3vw,32px);border:1px solid var(--ewc-linie);border-radius:3px;background:rgba(242,236,227,.03)}
.ewc-kontakt .elementor-form-fields-wrapper{margin:0 0 -14px!important}
.ewc-kontakt .elementor-field-group{padding:0!important;margin:0 0 14px!important}
.ewc-kontakt.ewc-kontakt .elementor-field-label{margin-bottom:8px;font-family:var(--ewc-schrift);font-size:13.5px;font-weight:400;color:var(--ewc-leise)}
.ewc-kontakt.ewc-kontakt .elementor-field-group .elementor-field-textual{width:100%;min-height:0;font-family:var(--ewc-schrift);font-size:15.5px;line-height:1.4;color:var(--ewc-grund)!important;padding:13px 15px;border:1px solid transparent!important;border-radius:2px;background:var(--ewc-text)!important;box-shadow:none}
.ewc-kontakt.ewc-kontakt .elementor-field-textual::placeholder{color:#5b6b74;opacity:1}
.ewc-kontakt.ewc-kontakt .elementor-field-group textarea.elementor-field-textual{min-height:150px;resize:vertical}
.ewc-kontakt.ewc-kontakt .elementor-field-textual:focus{outline:none;border-color:var(--ewc-kupfer)!important;box-shadow:0 0 0 3px rgba(207,154,78,.35)}
.ewc-kontakt .elementor-field-type-acceptance .elementor-field-subgroup{display:block}
.ewc-kontakt .elementor-field-option{display:flex;gap:12px;align-items:flex-start}
.ewc-kontakt.ewc-kontakt .elementor-field-option label{font-family:var(--ewc-schrift);font-size:14.5px;line-height:1.5;color:var(--ewc-text-2)}
.ewc-kontakt.ewc-kontakt .elementor-field-option a{color:var(--ewc-kupfer);text-decoration:underline;text-underline-offset:3px}
.ewc-kontakt .elementor-field-option input{accent-color:var(--ewc-kupfer);width:17px;height:17px;margin:2px 0 0;flex:0 0 17px}
.ewc-kontakt.ewc-kontakt .elementor-button{width:100%;margin-top:6px;padding:15px 22px;border:0;border-radius:2px;background:var(--ewc-kupfer)!important;font-family:var(--ewc-schrift);font-size:16px;font-weight:600;color:var(--ewc-grund)!important;cursor:pointer;transition:background .2s ease}
.ewc-kontakt.ewc-kontakt .elementor-button:hover{background:var(--ewc-kupfer-hell)!important}
.ewc-kontakt .elementor-message{margin-top:16px;font-family:var(--ewc-schrift);font-size:15px;line-height:1.5}
.ewc-kontakt .elementor-message::before{display:none}
.ewc-kontakt .elementor-message-success{color:var(--ewc-gruen-hell)}
.ewc-kontakt .elementor-message-danger,.ewc-kontakt .elementor-error .elementor-help-inline{color:#ffb4a2}
.ewc-kontakt .elementor-field-group.elementor-error .elementor-field-textual{border-color:#ffb4a2!important}
@media (min-width:1000px){
.ewc-kontakt .elementor-widget-wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}
}
.ewc-ueber-kopf{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:40px;border-bottom:1px solid var(--ewc-linie)}
.ewc-block.ewc-block .ewc-ueber-zitat{margin:28px 0 0;padding:0 0 0 20px;border-left:2px solid var(--ewc-kupfer);font-size:clamp(20px,2.2vw,25px);line-height:1.45;letter-spacing:-.02em;color:var(--ewc-text);max-width:34ch;quotes:none}
.ewc-ueber-bild{position:relative;margin:0;aspect-ratio:4/5;max-height:560px;overflow:hidden;border-radius:3px;border:1px solid var(--ewc-linie)}
.ewc-ueber-bild img{width:100%;height:100%;object-fit:cover;object-position:50% 34%;display:block}
.ewc-ueber-bild figcaption{position:absolute;left:0;right:0;bottom:0;padding:40px 20px 16px;background:linear-gradient(0deg,rgba(14,28,36,.92),transparent);font-size:13.5px;color:var(--ewc-text)}
.ewc-ueber-abschnitt{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 64px;padding:44px 0;border-bottom:1px solid var(--ewc-linie)}
.ewc-block.ewc-block .ewc-ueber-abschnitt h2{margin:0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ewc-kupfer)}
.ewc-ueber-text{max-width:66ch;font-size:17px;line-height:1.7;overflow-wrap:break-word}
.ewc-block.ewc-block .ewc-ueber-text p{margin:0 0 1.05em}
.ewc-ueber-text p:last-child{margin-bottom:0}
.ewc-ueber-text strong{color:var(--ewc-text);font-weight:600}
.ewc-block.ewc-block .ewc-ueber-klein{font-size:14px;color:var(--ewc-leiser)}
.ewc-ueber-stationen{margin:0;padding:0;list-style:none;max-width:66ch}
.ewc-ueber-stationen li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;margin:0;padding:13px 0;border-bottom:1px solid var(--ewc-linie-leise);font-size:16px;line-height:1.5}
.ewc-ueber-stationen li:first-child{padding-top:0}
.ewc-ueber-stationen li:last-child{border-bottom:0;padding-bottom:0}
.ewc-ueber-jahr{font-size:14px;font-weight:600;color:var(--ewc-kupfer);font-variant-numeric:tabular-nums;padding-top:1px}
.ewc-ueber-stationen strong{color:var(--ewc-text);font-weight:600}
.ewc-ueber-aufruf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-top:44px}
.ewc-block.ewc-block .ewc-ueber-aufruf p{margin:0;font-size:clamp(20px,2.2vw,24px);letter-spacing:-.02em;color:var(--ewc-text)}
.ewc-ueber-knoepfe{display:flex;flex-wrap:wrap;gap:12px}
.ewc-block.ewc-block .ewc-knopf{display:inline-block;padding:13px 22px;border-radius:2px;background:var(--ewc-text);font-size:15px;font-weight:600;color:var(--ewc-grund);text-decoration:none;white-space:nowrap}
.ewc-block.ewc-block .ewc-knopf:hover{background:#fff}
.ewc-block.ewc-block .ewc-knopf-leise{display:inline-block;padding:12px 21px;border:1px solid var(--ewc-linie-stark);border-radius:2px;font-size:15px;font-weight:600;color:var(--ewc-text);text-decoration:none;white-space:nowrap}
.ewc-block.ewc-block .ewc-knopf-leise:hover{border-color:var(--ewc-kupfer);color:var(--ewc-kupfer-hell)}
@media (max-width:520px){.ewc-ueber-stationen li{grid-template-columns:minmax(0,1fr);gap:2px}}
@media (min-width:900px){
.ewc-ueber-kopf{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}
.ewc-ueber-abschnitt{grid-template-columns:220px minmax(0,1fr)}
.ewc-ueber-abschnitt h2{padding-top:5px}
}
.ewc-seite .ewc-seite-kopf{padding-bottom:30px;border-bottom:1px solid var(--ewc-linie)}
.ewc-fehler .ewc-seite-rahmen,.ewc-zugriff .ewc-seite-rahmen,.ewc-suche .ewc-seite-rahmen{max-width:900px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ewc-suchfeld{display:flex;gap:10px;margin-top:26px;max-width:560px}
.ewc-block .ewc-suchfeld input[type=search]{flex:1 1 auto;min-width:0;height:auto;margin:0;padding:13px 15px;border:1px solid transparent;border-radius:2px;background:var(--ewc-text);font-family:var(--ewc-schrift);font-size:16px;line-height:1.3;color:var(--ewc-grund);box-shadow:none}
.ewc-block .ewc-suchfeld input[type=search]::placeholder{color:#5b6b74;opacity:1}
.ewc-block .ewc-suchfeld input[type=search]:focus{outline:none;border-color:var(--ewc-kupfer);box-shadow:0 0 0 3px rgba(207,154,78,.35)}
.ewc-block .ewc-suchfeld button{flex:0 0 auto;margin:0;padding:13px 22px;border:0;border-radius:2px;background:var(--ewc-kupfer);font-family:var(--ewc-schrift);font-size:15px;font-weight:600;color:var(--ewc-grund);cursor:pointer}
.ewc-block .ewc-suchfeld button:hover{background:var(--ewc-kupfer-hell)}
.ewc-fehler-wege{margin:32px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}
.ewc-fehler-wege li{margin:0}
.ewc-block.ewc-block .ewc-fehler-wege a{display:grid;gap:4px;height:100%;padding:18px 20px;border:1px solid var(--ewc-linie);border-radius:3px;background:rgba(242,236,227,.03);text-decoration:none;transition:border-color .2s ease}
.ewc-block.ewc-block .ewc-fehler-wege a:hover{border-color:rgba(207,154,78,.6)}
.ewc-fehler-wege strong{font-size:16.5px;font-weight:600;color:var(--ewc-text)}
.ewc-fehler-wege span{font-size:14px;line-height:1.45;color:var(--ewc-leise)}
.ewc-suche-liste{margin:12px 0 0;padding:0;list-style:none}
.ewc-suche-liste li{margin:0;padding:22px 0;border-bottom:1px solid var(--ewc-linie)}
.ewc-block .ewc-suche-art{display:block;margin-bottom:6px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ewc-leiser)}
.ewc-block.ewc-block .ewc-suche-liste a{font-size:19px;font-weight:600;line-height:1.35;color:var(--ewc-text);text-decoration:none}
.ewc-block.ewc-block .ewc-suche-liste a:hover{color:var(--ewc-kupfer-hell)}
.ewc-block.ewc-block .ewc-suche-liste p{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:var(--ewc-leise)}
.ewc-suche-liste mark{background:rgba(207,154,78,.25);color:var(--ewc-text);padding:0 2px;border-radius:2px}
.ewc-block.ewc-block .ewc-suche-weiter{margin:28px 0 0;font-size:15.5px;color:var(--ewc-leise)}
.ewc-zugriff-knoepfe{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ewc-block.ewc-block .ewc-zugriff-hinweis{margin:28px 0 0;font-size:15px;line-height:1.55;color:var(--ewc-leise)}
.ewc-kontaktknopf-bereich{position:fixed;right:20px;bottom:20px;z-index:80;font-family:var(--ewc-schrift)}
.ewc-kontaktknopf-bereich button.ewc-kontaktknopf{display:flex;align-items:center;justify-content:center;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:var(--ewc-kupfer);color:var(--ewc-grund);cursor:pointer;box-shadow:0 14px 32px -12px rgba(0,0,0,.8),0 0 0 1px rgba(5,19,28,.25);transition:background .2s ease,transform .2s ease}
.ewc-kontaktknopf-bereich button.ewc-kontaktknopf:focus{background:var(--ewc-kupfer);color:var(--ewc-grund)}
.ewc-kontaktknopf-bereich button.ewc-kontaktknopf:hover{background:var(--ewc-kupfer-hell);color:var(--ewc-grund);transform:translateY(-2px)}
.ewc-kontaktknopf-bereich button.ewc-kontaktknopf:focus-visible{outline:2px solid var(--ewc-text);outline-offset:3px}
.ewc-kontaktknopf .ewc-kontaktknopf-zu,.ewc-offen .ewc-kontaktknopf .ewc-kontaktknopf-blase{display:none}
.ewc-offen .ewc-kontaktknopf .ewc-kontaktknopf-zu{display:block}
.ewc-kontaktfenster{position:absolute;right:0;bottom:72px;box-sizing:border-box;width:min(400px,calc(100vw - 32px));max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--ewc-linie-stark);border-radius:4px;background:var(--ewc-grund);box-shadow:0 30px 70px -24px rgba(0,0,0,.9);animation:ewc-mmIn .18s ease both}
.ewc-kontaktfenster[hidden]{display:none}
.ewc-kontaktfenster-kopf{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;border-bottom:1px solid var(--ewc-linie);background:var(--ewc-grund)}
.ewc-block .ewc-kontaktfenster-titel{margin:0;font-size:19px;font-weight:600;line-height:1.25;color:var(--ewc-text)}
.ewc-block .ewc-kontaktfenster-unter{margin:5px 0 0;font-size:14px;line-height:1.45;color:var(--ewc-leise)}
.ewc-kontaktknopf-bereich button.ewc-kontaktfenster-zu{flex:0 0 auto;display:flex;padding:6px;margin:-6px -6px 0 0;border:0;border-radius:2px;background:none;color:var(--ewc-leise);cursor:pointer}
.ewc-kontaktknopf-bereich button.ewc-kontaktfenster-zu:focus{color:var(--ewc-leise);background:none}
.ewc-kontaktknopf-bereich button.ewc-kontaktfenster-zu:hover{color:var(--ewc-text);background:none}
.ewc-kontaktfenster-inhalt{padding:18px 22px 22px}
.ewc-kontaktfenster .elementor-widget-form{padding:0;border:0;background:none}
.ewc-kontakt.ewc-kontaktfenster .elementor-field-group textarea.elementor-field-textual{min-height:110px}
.ewc-block .ewc-kontaktfenster-ersatz{margin:0;font-size:15px;line-height:1.55;color:var(--ewc-text-2)}
.ewc-kontaktfenster-ersatz a{color:var(--ewc-kupfer)}
@media (max-width:767px){
.ewc-kontaktknopf-bereich{right:16px;bottom:16px}
.ewc-kontaktknopf-bereich button.ewc-kontaktknopf{width:54px;height:54px}
.ewc-kontaktfenster{position:fixed;left:12px;right:12px;bottom:82px;width:auto;max-height:calc(100dvh - 100px)}
body:has(#ewc-plattform) .ewc-kontaktknopf-bereich{bottom:80px}
body:has(#ewc-plattform) .ewc-kontaktfenster{bottom:146px;max-height:calc(100dvh - 164px)}
}
@media (prefers-reduced-motion:reduce){.ewc-kontaktknopf,.ewc-kontaktfenster{transition:none;animation:none}}
.ewc-newsletter-seite .ewc-seite-kopf{border-bottom:1px solid var(--ewc-linie);padding-bottom:26px}
.ewc-newsletter-seite-inhalt{max-width:620px;margin-top:28px;font-size:17px;line-height:1.6;color:var(--ewc-text-2)}
.ewc-block .ewc-newsletter-seite-inhalt p{margin:0 0 14px;font-size:17px;line-height:1.6;color:var(--ewc-text-2)}
.ewc-newsletter-seite-inhalt .mailpoet_confirm_unsubscribe a{display:inline-block;margin-top:14px;padding:13px 22px;border-radius:2px;background:var(--ewc-kupfer);color:var(--ewc-grund)!important;font-weight:600;text-decoration:none!important}
.ewc-newsletter-seite-inhalt .mailpoet_confirm_unsubscribe a:hover{background:var(--ewc-kupfer-hell)}
.ewc-newsletter-seite-inhalt form.mailpoet-manage-subscription{box-sizing:border-box;padding:28px clamp(18px,3vw,32px);border:1px solid var(--ewc-linie);border-radius:3px;background:rgba(242,236,227,.03)}
.ewc-newsletter-seite-inhalt .mailpoet_paragraph{margin:0 0 16px!important}
.ewc-newsletter-seite-inhalt .mailpoet_paragraph strong{color:var(--ewc-text);font-weight:600}
.ewc-newsletter-seite-inhalt .mailpoet-change-email-info{display:block;margin-top:6px;font-size:14px;line-height:1.5;color:var(--ewc-leise)}
.ewc-newsletter-seite-inhalt :is(.mailpoet_text_label,.mailpoet_select_label,.mailpoet_segment_label),.ewc-newsletter-seite-inhalt .mailpoet_paragraph>label{display:block;margin:0 0 8px;font-size:13.5px;font-weight:400;color:var(--ewc-leise)}
.ewc-block .ewc-newsletter-seite-inhalt input.mailpoet_text.mailpoet_text,.ewc-block .ewc-newsletter-seite-inhalt select.mailpoet_select.mailpoet_select{display:block;box-sizing:border-box;width:100%;height:auto;margin:0;padding:12px 14px;border:1px solid transparent;border-radius:2px;background:var(--ewc-text);font-family:var(--ewc-schrift);font-size:15.5px;line-height:1.4;color:var(--ewc-grund);box-shadow:none}
.ewc-newsletter-seite-inhalt :is(input.mailpoet_text,select.mailpoet_select):focus{outline:none;border-color:var(--ewc-kupfer);box-shadow:0 0 0 3px rgba(207,154,78,.35)}
.ewc-newsletter-seite-inhalt fieldset{margin:0;padding:0;border:0}
.ewc-newsletter-seite-inhalt .mailpoet_checkbox_label{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;font-size:15px;line-height:1.45;color:var(--ewc-text-2)}
.ewc-newsletter-seite-inhalt input.mailpoet_checkbox{flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;accent-color:var(--ewc-kupfer)}
.ewc-newsletter-seite-inhalt input.mailpoet_submit.mailpoet_submit,.ewc-newsletter-seite-inhalt button[type=submit]{display:inline-block;width:auto;margin:6px 0 0;padding:14px 24px;border:0!important;border-radius:2px!important;background:var(--ewc-kupfer)!important;font-family:var(--ewc-schrift);font-size:15.5px;font-weight:600;line-height:1.3;color:var(--ewc-grund)!important;cursor:pointer}
.ewc-newsletter-seite-inhalt input.mailpoet_submit.mailpoet_submit:hover,.ewc-newsletter-seite-inhalt button[type=submit]:hover{background:var(--ewc-kupfer-hell)!important}
.ewc-newsletter-seite-inhalt :is(.mailpoet_validate_success,.mailpoet_message .success){color:var(--ewc-gruen-hell)}
.ewc-newsletter-seite-inhalt :is(.mailpoet_validate_error,.parsley-errors-list){color:#ffb4a2}
.ewc-newsletter-seite-inhalt .parsley-errors-list{margin:6px 0 0;padding:0;list-style:none;font-size:13.5px}
.ewc-block .ewc-newsletter-seite-weiter{margin:32px 0 0}
