.foyer-marketing .eg-seite{background:var(--bg-soft);padding:120px 0 80px}.foyer-marketing .eg-raster{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.foyer-marketing .eg-titel{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.12}.foyer-marketing .eg-titel em{font-family:var(--font-serif), serif;color:var(--gold-deep);font-weight:500}.foyer-marketing .eg-intro{color:var(--ink-soft);max-width:560px;margin:0 0 32px;font-size:17px;line-height:1.55}.foyer-marketing .eg-form{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:16px;padding:28px;display:flex}.foyer-marketing .eg-zeile{grid-template-columns:1fr 1fr;gap:16px;display:grid}.foyer-marketing .eg-feld{flex-direction:column;gap:6px;min-width:0;display:flex}.foyer-marketing .eg-feld label{color:var(--ink-2);font-size:14px;font-weight:500}.foyer-marketing .eg-form input,.foyer-marketing .eg-form select{width:100%;height:48px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-control);transition:border-color var(--t-fast);padding:10px 12px;font-size:16px}.foyer-marketing .eg-form input:focus,.foyer-marketing .eg-form select:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.foyer-marketing .eg-form [aria-invalid=true]{border-color:#b42318}.foyer-marketing .eg-telefon{grid-template-columns:112px minmax(0,1fr);gap:8px;display:grid}.foyer-marketing .eg-fehler{color:#b42318;font-size:13px}.foyer-marketing .eg-meldung{border-radius:var(--r-control);color:#912018;background:#fef3f2;margin:0;padding:12px 14px;font-size:15px}.foyer-marketing .eg-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.foyer-marketing .eg-senden{border-radius:var(--r-control);background:var(--gold);color:#fff;min-height:48px;font:inherit;cursor:pointer;transition:background var(--t-fast);border:0;margin-top:8px;font-size:16px;font-weight:600}.foyer-marketing .eg-senden:hover:not(:disabled){background:var(--gold-deep)}.foyer-marketing .eg-senden:disabled{opacity:.6;cursor:default}.foyer-marketing .eg-hinweis{color:var(--ink-soft);margin:0;font-size:14px}.foyer-marketing .eg-hinweis a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.foyer-marketing .eg-danke{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:32px 28px}.foyer-marketing .eg-danke h2{margin:0 0 8px;font-size:26px}.foyer-marketing .eg-danke p{color:var(--ink-2);margin:0;line-height:1.55}.foyer-marketing .eg-rechts{background:var(--ink);color:#f5f1ea;border-radius:var(--r-card);padding:36px 32px;position:sticky;top:96px}.foyer-marketing .eg-rechts h2{color:#fff;margin:0 0 20px;font-size:22px}.foyer-marketing .eg-punkte{flex-direction:column;gap:14px;margin:0 0 32px;padding:0;list-style:none;display:flex}.foyer-marketing .eg-punkte li{padding-left:30px;line-height:1.5;position:relative}.foyer-marketing .eg-punkte li:before{content:"✓";background:var(--gold);width:20px;height:20px;color:var(--ink);border-radius:50%;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.foyer-marketing .eg-zitat{border-top:1px solid #f5f1ea26;margin:0;padding-top:24px}.foyer-marketing .eg-zitat blockquote{font-family:var(--font-serif), serif;margin:0 0 14px;font-size:19px;line-height:1.45}.foyer-marketing .eg-zitat figcaption{flex-direction:column;font-size:14px;display:flex}.foyer-marketing .eg-zitat figcaption span{color:#f5f1eaa6}.foyer-marketing .eg-fuss{border-top:1px solid var(--line);color:var(--ink-soft);padding:32px 0;font-size:14px}.foyer-marketing .eg-fuss .container{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.foyer-marketing .eg-fuss-links{flex-wrap:wrap;gap:16px;display:flex}.foyer-marketing .eg-fuss-links a{color:var(--ink-soft)}@media (max-width:860px){.foyer-marketing .eg-seite{padding:96px 0 56px}.foyer-marketing .eg-raster{grid-template-columns:minmax(0,1fr);gap:32px}.foyer-marketing .eg-rechts{padding:28px 22px;position:static}.foyer-marketing .eg-form{padding:20px 16px}}@media (max-width:480px){.foyer-marketing .eg-zeile{grid-template-columns:minmax(0,1fr)}.foyer-marketing .eg-telefon{grid-template-columns:96px minmax(0,1fr)}}
