/* Ausgelagert aus template-parts/blocks/hero.php – Reihenfolge der Blöcke wie in der Vorlage. */
/* Heller Hero: Tags + Marquee-Kanten dunkel umfärben */
.se-hero-tag{color:var(--ink);background:rgba(13,13,13,.05);border-color:rgba(13,13,13,.12);}
/* Rückruf-Card oben rechts */
.se-cb-wrap{position:absolute;top:118px;left:0;right:0;z-index:4;pointer-events:none;}
.se-cb-wrap__inner{max-width:1280px;margin:0 auto;padding:0 40px;display:flex;justify-content:flex-end;}
.se-cb{pointer-events:auto;width:298px;background:#fff;border:1px solid rgba(13,13,13,.06);border-radius:22px;box-shadow:0 34px 74px -30px rgba(9,32,84,.4);padding:20px;}
.se-cb__head{display:flex;align-items:center;gap:11px;margin-bottom:15px;}
.se-cb__ic{width:40px;height:40px;border-radius:12px;background:var(--se-accent-pale);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.se-cb__ic svg{width:20px;height:20px;}
.se-cb__head b{display:block;font-size:15px;font-weight:700;color:var(--ink);letter-spacing:-.01em;}
.se-cb__head>div>span{display:block;font-size:12.5px;color:var(--muted);margin-top:1px;}
.se-cb form{display:flex;flex-direction:column;gap:10px;}
.se-cb input,.se-cb select{height:46px;border:1px solid var(--se-ink-a15);border-radius:12px;padding:0 13px;font:inherit;font-size:15px;color:var(--ink);width:100%;box-sizing:border-box;background:#fff;}
.se-cb select{cursor:pointer;}
.se-cb input:focus,.se-cb select:focus{outline:3px solid rgba(18,69,171,.25);outline-offset:1px;border-color:var(--accent);}
.se-cb__more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.2,.7,.2,1);}
.se-cb__more.is-open{grid-template-rows:1fr;}
.se-cb__more-in{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:10px;}
.se-cb button{height:48px;border:0;border-radius:999px;background:var(--se-blue);color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s;}
.se-cb button:hover{background:var(--se-blue-hover);}
.se-cb button:disabled{opacity:.6;cursor:default;}
.se-cb__ok{font-size:13.5px;font-weight:600;color:var(--se-success);line-height:1.4;padding:6px 0;}
.se-cb__foot{display:flex;align-items:center;gap:11px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(13,13,13,.08);}
.se-cb__ava{width:46px;height:46px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #fff;box-shadow:0 3px 12px -2px rgba(9,32,84,.3);}
.se-cb__foot span{font-size:12px;line-height:1.35;color:var(--muted);}
.se-cb__foot b{color:var(--ink);font-weight:700;}
@media(max-width:1080px){.se-cb-wrap{display:none;}}
