/* EMPFANGSBEREICH24 — GLOBALES DESIGN v3
   SiteOrigin CSS, nicht Customizer. Beim Aktualisieren IMMER alles ersetzen.
   Theme setzt html{font-size:10px} -> alle Groessen in PIXEL, keine rem.
   Kein style-Tag in Bloecken, nur Klassen mit Praefix am-. */
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;600;700&family=Barlow:wght@300;400;500;600&display=swap');
:root{
--am-blau-hell:#5a8fd0; --am-blau:#3f7cc4; --am-navy:#1d4585; --am-tiefblau:#143160; --am-blau-soft:#e6effb;
--am-chrom-hi:#f4f6f8; --am-silber-1:#dfe4ea; --am-silber-2:#c3cbd5; --am-silber-3:#9aa4b1; --am-silber-4:#7b8593;
--am-anthrazit:#23272d; --am-anthrazit-3:#3c424a; --am-papier-3:#d4deec; --am-papier-2:#e0e7f2; --am-papier:#e9eef6; --am-offwhite:#f6f9fd;
--am-bg:var(--am-offwhite); --am-bg-soft:var(--am-papier); --am-bg-card:var(--am-chrom-hi); --am-bg-invert:var(--am-anthrazit);
--am-text:var(--am-anthrazit); --am-text-invert:var(--am-offwhite); --am-muted:var(--am-anthrazit-3);
--am-accent:var(--am-navy); --am-accent-dk:var(--am-tiefblau); --am-accent-lt:var(--am-blau);
--am-line:var(--am-silber-2); --am-line-soft:var(--am-silber-1);
--am-font-title:"Roboto Slab",Georgia,"Times New Roman",serif;
--am-font:"Barlow",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
--am-fs-h1:clamp(38.4px,5.4vw,58px); --am-fs-h2:clamp(30.4px,3.6vw,42px); --am-fs-h3:clamp(20px,1.9vw,24px);
--am-fs-body:clamp(18px,1.4vw,20px); --am-fs-small:15px; --am-lh:1.6;
--am-s1:8px; --am-s2:16px; --am-s3:24px; --am-s4:40px; --am-s5:64px; --am-s6:96px;
--am-radius:14px; --am-radius-sm:8px; --am-max:1200px;
--am-shadow:0 18px 44px rgba(123,133,147,.28); --am-shadow-sm:0 6px 18px rgba(123,133,147,.18);
}
.am-section{background:var(--am-bg);color:var(--am-text);font-family:var(--am-font);font-weight:400;font-size:var(--am-fs-body);line-height:var(--am-lh);padding:var(--am-s6) var(--am-s3)}
.am-section--soft{background:var(--am-bg-soft)} .am-section--blue{background:var(--am-blau-soft)} .am-section--tight{padding-block:var(--am-s5)}
.am-section--invert{background:var(--am-bg-invert);color:var(--am-text-invert)}
.am-section--invert h1,.am-section--invert h2,.am-section--invert h3{color:var(--am-text-invert)}
.am-section--invert .am-lead,.am-section--invert .am-muted,.am-section--invert p{color:var(--am-silber-1)}
.am-section--invert .am-eyebrow{color:var(--am-blau-hell)}
.am-container{max-width:var(--am-max);margin-inline:auto} .am-container--narrow{max-width:760px} .am-container--wide{max-width:1440px}
.am-section h1,.am-section h2,.am-section h3,.am-section h4{font-family:var(--am-font-title);color:var(--am-text);margin:0 0 var(--am-s2)}
.am-section h1{font-size:var(--am-fs-h1);font-weight:700;line-height:1.02;letter-spacing:-.03em}
.am-section h2{font-size:var(--am-fs-h2);font-weight:600;line-height:1.07;letter-spacing:-.02em}
.am-section h3{font-size:var(--am-fs-h3);font-weight:600;line-height:1.2;letter-spacing:-.01em}
.am-section h4{font-size:18px;font-weight:600;line-height:1.3}
.am-section p{margin:0 0 var(--am-s2)} .am-section p:last-child{margin-bottom:0} .am-light{font-weight:300}
.am-eyebrow{display:inline-block;font-family:var(--am-font);font-weight:500;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--am-accent);margin-bottom:var(--am-s2)}
.am-lead{font-weight:300;font-size:clamp(19px,1.6vw,23px);line-height:1.5;color:var(--am-muted);max-width:62ch}
.am-muted{color:var(--am-muted)}
.am-hl{color:var(--am-accent-lt);font-weight:700} .am-section--invert .am-hl{color:var(--am-blau-hell)}
.am-center{text-align:center} .am-center .am-lead{margin-inline:auto}
.am-section a{color:var(--am-accent);text-underline-offset:.18em} .am-section a:hover{color:var(--am-accent-dk)}
.am-section--invert a{color:var(--am-blau-hell)}
.am-section a:focus-visible,.am-btn:focus-visible,.am-faq summary:focus-visible{outline:3px solid var(--am-blau);outline-offset:3px;border-radius:var(--am-radius-sm)}
.am-btn{display:inline-block;font-family:var(--am-font);font-weight:600;padding:13.6px 30.4px;border-radius:999px;background:var(--am-accent);color:var(--am-offwhite)!important;text-decoration:none!important;border:1px solid var(--am-accent);transition:background .18s ease,transform .18s ease}
.am-btn:hover{background:var(--am-accent-dk);color:var(--am-offwhite)!important;transform:translateY(-1px)}
.am-btn--ghost{background:transparent;color:var(--am-accent)!important;border-color:var(--am-line)}
.am-btn--ghost:hover{background:var(--am-blau-soft);color:var(--am-accent-dk)!important}
.am-section--invert .am-btn--ghost{color:var(--am-offwhite)!important;border-color:rgba(246,249,253,.32)}
.am-section--invert .am-btn--ghost:hover{background:rgba(246,249,253,.10);color:var(--am-offwhite)!important}
.am-btnrow{display:flex;flex-wrap:wrap;gap:var(--am-s2);margin-top:var(--am-s3)} .am-center .am-btnrow{justify-content:center}
.am-hero{position:relative;display:flex;align-items:center;padding:var(--am-s6) var(--am-s3);overflow:hidden;background:linear-gradient(160deg,var(--am-offwhite) 0%,var(--am-papier) 46%,var(--am-blau-soft) 100%);color:var(--am-text);font-family:var(--am-font);font-size:var(--am-fs-body);line-height:var(--am-lh)}
.am-hero__grid{max-width:var(--am-max);margin-inline:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--am-s5);align-items:center}
.am-hero__text{min-width:0;padding-right:var(--am-s2)}
.am-hero h1{font-family:var(--am-font-title);font-size:var(--am-fs-h1);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--am-text);margin:0 0 var(--am-s2)}
.am-hero .am-lead{color:var(--am-muted)}
.am-hero__media{min-width:0;justify-self:end;width:100%}
.am-hero__media img{display:block;width:100%;height:auto;border-radius:var(--am-radius);box-shadow:var(--am-shadow)}
@media (max-width:900px){.am-hero{padding-block:var(--am-s5)}.am-hero__grid{grid-template-columns:1fr;gap:var(--am-s4)}.am-hero__media{order:-1}}
.am-film{display:block;width:100%;height:auto} .am-film__txt{font-family:var(--am-font-title);font-weight:700}
.am-film__phone{transform-origin:340px 666px;animation:am-buzz 10s linear infinite}
@keyframes am-buzz{0%,25%{transform:none}26%{transform:translate(-7px,0) rotate(-2.6deg)}27.5%{transform:translate(7px,0) rotate(2.6deg)}29%{transform:translate(-7px,0) rotate(-2.4deg)}30.5%{transform:translate(6px,0) rotate(2.2deg)}32%{transform:translate(-5px,0) rotate(-1.8deg)}33%{transform:none}36%{transform:translate(-7px,0) rotate(-2.6deg)}37.5%{transform:translate(7px,0) rotate(2.6deg)}39%{transform:translate(-7px,0) rotate(-2.4deg)}40.5%{transform:translate(6px,0) rotate(2.2deg)}42%{transform:translate(-4px,0) rotate(-1.4deg)}43%,100%{transform:none}}
.am-film__screen{animation:am-screen 10s linear infinite}
@keyframes am-screen{0%,24%{fill:#3c424a}26%{fill:#5a8fd0}48%{fill:#5a8fd0}56%{fill:#3f7cc4}97%{fill:#3f7cc4}100%{fill:#3c424a}}
.am-film__wave{opacity:0;animation:am-wave 10s linear infinite} .am-film__wave--out{animation-delay:.2s}
@keyframes am-wave{0%,25%{opacity:0}28%{opacity:.9}34%{opacity:0}37%{opacity:.9}48%{opacity:0}56%{opacity:.45}66%{opacity:0}100%{opacity:0}}
.am-film__fig{opacity:0;animation:am-rise 10s ease infinite}
@keyframes am-rise{0%,49%{opacity:0;transform:translateY(40px)}56%{opacity:1;transform:translateY(0)}97%{opacity:1;transform:translateY(0)}100%{opacity:0}}
.am-film__led{animation:am-led 10s linear infinite}
@keyframes am-led{0%,55%{fill:#5a8fd0}60%{fill:#f6f9fd}65%{fill:#5a8fd0}70%{fill:#f6f9fd}75%{fill:#5a8fd0}100%{fill:#5a8fd0}}
.am-film__glow{opacity:.25;animation:am-glow 10s ease infinite}
@keyframes am-glow{0%,49%{opacity:.25}57%{opacity:1}97%{opacity:1}100%{opacity:.25}}
.am-film__doc{opacity:0;animation:am-drop 10s ease infinite}
@keyframes am-drop{0%,75%{opacity:0;transform:translateY(-20px)}80%{opacity:1;transform:translateY(0)}98%{opacity:1;transform:translateY(0)}100%{opacity:0}}
.am-film__hh{transform-origin:120px 250px;animation:am-hh 10s steps(1) infinite}
.am-film__mm{transform-origin:120px 250px;animation:am-mm 10s steps(1) infinite}
@keyframes am-hh{0%{transform:rotate(157deg)}25%{transform:rotate(165deg)}75%{transform:rotate(210deg)}100%{transform:rotate(157deg)}}
@keyframes am-mm{0%{transform:rotate(90deg)}25%{transform:rotate(180deg)}75%{transform:rotate(0deg)}100%{transform:rotate(90deg)}}
.am-film__cap{opacity:0;animation:am-cap 10s ease infinite}
.am-film__cap--1{animation-delay:0s} .am-film__cap--2{animation-delay:2.5s} .am-film__cap--3{animation-delay:5s} .am-film__cap--4{animation-delay:7.5s}
@keyframes am-cap{0%{opacity:0}3%{opacity:1}23%{opacity:1}25%{opacity:0}100%{opacity:0}}
.am-ico{display:block;width:88px;height:88px} .am-card .am-ico{margin-bottom:16px}
.am-ico__wave{opacity:0;animation:am-ico-wave 3.2s ease-out infinite}
.am-ico__wave--2{animation-delay:.35s} .am-ico__wave--3{animation-delay:.7s}
@keyframes am-ico-wave{0%{opacity:0}18%{opacity:1}55%{opacity:.5}75%,100%{opacity:0}}
.am-ico__led{animation:am-ico-led 3.4s ease-in-out infinite}
@keyframes am-ico-led{0%,72%{fill:#3f7cc4}80%{fill:#eaf2fd}88%,100%{fill:#3f7cc4}}
.am-ico__nadel{transform-box:fill-box;transform-origin:center;animation:am-ico-nadel 4.6s cubic-bezier(.55,0,.25,1) infinite}
@keyframes am-ico-nadel{0%,45%{transform:rotate(0)}72%{transform:rotate(374deg)}78%,100%{transform:rotate(360deg)}}
.am-ico__zeile{animation:am-ico-scroll 5s cubic-bezier(.5,0,.5,1) infinite}
@keyframes am-ico-scroll{0%,12%{transform:translateY(0)}44%,56%{transform:translateY(-20px)}88%,100%{transform:translateY(0)}}
.am-ico__balken{animation:am-ico-balken 5s cubic-bezier(.5,0,.5,1) infinite}
@keyframes am-ico-balken{0%,12%{transform:translateY(0)}44%,56%{transform:translateY(20px)}88%,100%{transform:translateY(0)}}
.am-ico__blitz{opacity:.22;animation:am-ico-blitz 4s ease-in-out infinite}
.am-ico__blitz--2{animation-delay:.28s} .am-ico__blitz--3{animation-delay:.56s} .am-ico__blitz--4{animation-delay:.84s}
@keyframes am-ico-blitz{0%,58%{opacity:.22}68%{opacity:1}80%,100%{opacity:.22}}
.am-ico__flip{transform-box:fill-box;transform-origin:center center;animation:am-ico-flip 5.2s ease-in-out infinite}
@keyframes am-ico-flip{0%,62%{transform:scaleX(1)}73%{transform:scaleX(-1)}84%,100%{transform:scaleX(1)}}
.am-ico__buegel{animation:am-ico-buegel 4.4s ease-in-out infinite}
@keyframes am-ico-buegel{0%,55%{transform:translateY(0)}68%,80%{transform:translateY(-8px)}92%,100%{transform:translateY(0)}}
.am-ico__flug{animation:am-ico-flug 4.2s ease-in infinite}
@keyframes am-ico-flug{0%,50%{transform:translate(0,0);opacity:1}86%{transform:translate(30px,-30px);opacity:0}87%,100%{transform:translate(0,0);opacity:0}}
.am-scene{background:var(--am-bg-card);border:1px solid var(--am-line-soft);border-left:3px solid var(--am-accent-lt);border-radius:var(--am-radius-sm);padding:var(--am-s3)}
.am-scene__time{display:block;font-family:var(--am-font-title);font-weight:700;font-size:24px;line-height:1;color:var(--am-accent);margin-bottom:8px}
.am-scene h3{font-size:18px;margin-bottom:6.4px}
.am-scene p{color:var(--am-muted);font-size:16px;line-height:1.55;margin:0}
.am-result{margin-top:var(--am-s2);padding-top:var(--am-s2);border-top:1px solid var(--am-line-soft);font-weight:600;color:var(--am-text);font-size:var(--am-fs-small)}
.am-result b{color:var(--am-accent);font-weight:600}
.am-grid{display:grid;gap:var(--am-s3)}
.am-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}
.am-grid--3{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}
.am-grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.am-grid--4fix{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){.am-grid--4fix{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.am-grid--4fix{grid-template-columns:1fr}}
.am-card{background:var(--am-bg-card);border:1px solid var(--am-line-soft);border-radius:var(--am-radius);padding:var(--am-s4) var(--am-s3);box-shadow:var(--am-shadow-sm)}
.am-card--accent{border-color:var(--am-accent-lt);box-shadow:var(--am-shadow)}
.am-card h3{margin-bottom:var(--am-s1)} .am-card p{color:var(--am-muted)}
.am-steps{counter-reset:amstep;display:grid;gap:var(--am-s3)}
.am-step{position:relative;padding-left:57.6px;min-height:41.6px}
.am-step::before{counter-increment:amstep;content:counter(amstep);position:absolute;left:0;top:0;width:41.6px;height:41.6px;display:grid;place-items:center;border-radius:50%;background:var(--am-blau-soft);border:1px solid var(--am-accent-lt);color:var(--am-accent);font-family:var(--am-font-title);font-weight:700}
.am-step h3{margin-bottom:4px} .am-step p{color:var(--am-muted)}
.am-price{background:var(--am-bg-card);border:1px solid var(--am-line-soft);border-radius:var(--am-radius);padding:var(--am-s4) var(--am-s3);display:flex;flex-direction:column;box-shadow:var(--am-shadow-sm)}
.am-price--featured{border-color:var(--am-accent-lt);box-shadow:var(--am-shadow);position:relative}
.am-price--featured::before{content:"Meistgewählt";position:absolute;top:-12.8px;left:var(--am-s3);background:var(--am-accent);color:var(--am-offwhite);font-family:var(--am-font);font-size:11.52px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4.48px 12.8px;border-radius:999px}
.am-price__name{font-family:var(--am-font-title);font-size:var(--am-fs-h3);font-weight:600}
.am-price__setup{font-family:var(--am-font-title);font-size:33.6px;font-weight:700;color:var(--am-accent);margin-top:var(--am-s1)}
.am-price__month{color:var(--am-muted);font-size:var(--am-fs-small);margin-bottom:var(--am-s3)}
.am-price ul{list-style:none;margin:0 0 var(--am-s3);padding:0}
.am-price li{padding:7.2px 0 7.2px 25.6px;position:relative;border-bottom:1px solid var(--am-line-soft);color:var(--am-muted)}
.am-price li:last-child{border-bottom:0}
.am-price li::before{content:"✓";position:absolute;left:0;color:var(--am-accent);font-weight:600}
.am-price .am-btn{margin-top:auto;text-align:center}
.am-faq{display:grid;gap:var(--am-s2)}
.am-faq details{background:var(--am-bg-card);border:1px solid var(--am-line-soft);border-radius:var(--am-radius-sm);padding:var(--am-s2) var(--am-s3)}
.am-faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:var(--am-s2)}
.am-faq summary::-webkit-details-marker{display:none}
.am-faq summary::after{content:"+";color:var(--am-accent);font-size:22.4px;line-height:1}
.am-faq details[open] summary::after{content:"–"}
.am-faq details p{margin-top:var(--am-s2);color:var(--am-muted)}
.am-form .wpcf7-form label{display:block;font-weight:500;font-size:15px;color:var(--am-text);margin-bottom:20px}
.am-form .am-formzeile{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 24px}
.am-form input[type=text],.am-form input[type=email],.am-form input[type=tel],.am-form select,.am-form textarea{display:block;width:100%;margin-top:6px;font-family:var(--am-font);font-size:17px;font-weight:400;color:var(--am-text);background:var(--am-offwhite);border:1px solid var(--am-line);border-radius:var(--am-radius-sm);padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease}
.am-form textarea{resize:vertical;min-height:130px}
.am-form input:focus,.am-form select:focus,.am-form textarea:focus{outline:none;border-color:var(--am-accent-lt);box-shadow:0 0 0 3px rgba(63,124,196,.18)}
.am-form .wpcf7-list-item{margin:0}
.am-form .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font-weight:400;font-size:15px;color:var(--am-muted);line-height:1.5}
.am-form .wpcf7-acceptance input[type=checkbox]{width:20px;height:20px;margin-top:2px;flex:0 0 auto;accent-color:var(--am-accent)}
.am-form input[type=submit]{font-family:var(--am-font);font-weight:600;font-size:17px;padding:14px 32px;border-radius:999px;cursor:pointer;background:var(--am-accent);color:var(--am-offwhite);border:1px solid var(--am-accent);transition:background .18s ease,transform .18s ease}
.am-form input[type=submit]:hover{background:var(--am-accent-dk);transform:translateY(-1px)}
.am-form .wpcf7-not-valid-tip{color:#a32d2d;font-size:14px;font-weight:400;margin-top:4px}
.am-form .wpcf7-response-output{border:1px solid var(--am-line);border-radius:var(--am-radius-sm);padding:14px 16px;margin:24px 0 0;font-size:16px}
.am-kontakt{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:64px;align-items:start}
@media (max-width:900px){.am-kontakt{grid-template-columns:1fr;gap:40px}}
.am-kontakt__daten p{margin-bottom:16px} .am-kontakt__daten a{font-weight:500}
.am-kontakt__gross{font-family:var(--am-font-title);font-weight:700;font-size:26px;color:var(--am-accent);display:block}
.am-mt0{margin-top:0!important} .am-mb0{margin-bottom:0!important} .am-hide{display:none!important}
.am-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
@media (max-width:782px){.am-section{padding:var(--am-s5) var(--am-s2)}.am-btnrow .am-btn{flex:1 1 100%;text-align:center}}
@media (prefers-reduced-motion:reduce){
.am-btn{transition:none} .am-btn:hover{transform:none}
.am-film__phone,.am-film__screen,.am-film__wave,.am-film__fig,.am-film__glow,.am-film__doc,.am-film__hh,.am-film__mm,.am-film__cap{animation:none}
.am-film__fig,.am-film__doc{opacity:1;transform:none} .am-film__glow{opacity:1} .am-film__screen{fill:#3f7cc4} .am-film__cap--3{opacity:1}
.am-ico__wave,.am-ico__led,.am-ico__nadel,.am-ico__zeile,.am-ico__balken,.am-ico__blitz,.am-ico__flip,.am-ico__buegel,.am-ico__flug{animation:none}
.am-ico__wave,.am-ico__blitz{opacity:1}
}

/* 14 ZIELGRUPPENLEISTE - sitzt direkt unter dem Hero */
.am-zg-leiste{background:var(--am-papier);border-top:1px solid var(--am-line-soft);border-bottom:1px solid var(--am-line-soft)}
.am-zg-leiste__inner{max-width:var(--am-max);margin-inline:auto;display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding-left:24px}
.am-zg-leiste__label{display:flex;align-items:center;font-family:var(--am-font);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--am-muted);white-space:nowrap}
.am-zg-liste{display:flex;align-items:stretch;border-left:1px solid var(--am-line-soft)}
.am-zg{display:flex;align-items:center;gap:9px;padding:20px 26px;border-right:1px solid var(--am-line-soft);font-family:var(--am-font);font-size:16px;font-weight:500;line-height:1;color:var(--am-text);text-decoration:none;background:linear-gradient(180deg,#f4f8fd 0,var(--am-papier) 100%);box-shadow:inset 0 1px 0 #fdfdfe;transition:background .18s ease,box-shadow .18s ease,color .18s ease}
.am-zg__punkt{width:6px;height:6px;border-radius:50%;background:var(--am-blau);flex:none}
.am-zg:hover,.am-zg:focus-visible{background:linear-gradient(180deg,#fdfdfe 0,#eaf1fb 100%);box-shadow:inset 0 1px 0 #fdfdfe,0 2px 7px rgba(29,69,133,.12);color:var(--am-navy)}
@media (max-width:900px){
.am-zg-leiste__inner{flex-direction:column;gap:0;padding-left:0}
.am-zg-leiste__label{padding:14px 20px 4px}
.am-zg-liste{border-left:0;flex-wrap:wrap}
.am-zg{flex:1 1 50%;justify-content:center;padding:16px 12px;font-size:15px;border-top:1px solid var(--am-line-soft)}
}
@media (prefers-reduced-motion:reduce){.am-zg{transition:none}}

/* 15 NAHWEISS - Designregel: nie reines Weiss, nie reines Schwarz.
   Weisse Schrift auf Farbe = Weiss mit 10 % der Umgebungsfarbe gemischt. */
:root{
--am-weiss-anthrazit:#e9e9ea;  /* auf #23272d - Kontrast 12,4:1 */
--am-weiss-navy:#e8ecf3;       /* auf #1d4585 - Kontrast 7,9:1  */
--am-weiss-tiefblau:#e8eaef;   /* auf #143160 */
--am-weiss-papier:#fdfdfe;     /* auf #e9eef6 */
}
.am-section.am-section--invert{color:var(--am-weiss-anthrazit)}
.am-section.am-section--invert h1,.am-section.am-section--invert h2,.am-section.am-section--invert h3,.am-section.am-section--invert h4{color:var(--am-weiss-anthrazit)}
.am-section.am-section--invert .am-btn--ghost{color:var(--am-weiss-anthrazit)!important;border-color:rgba(233,233,234,.32)}
.am-section.am-section--invert .am-btn--ghost:hover,.am-section.am-section--invert .am-btn--ghost:focus-visible{background:rgba(233,233,234,.10);color:var(--am-weiss-anthrazit)!important}
.am-btn:not(.am-btn--ghost){color:var(--am-weiss-navy)!important}
.am-section.am-section--invert .am-btn:not(.am-btn--ghost){color:var(--am-weiss-navy)}
.am-hero .am-btn:not(.am-btn--ghost){color:var(--am-weiss-navy)!important}