html[data-refined=bildung]{--font-editorial:"Marcellus", Georgia, serif;--ink-strong:var(--ink);--hero-sub:var(--ink-soft);--radius-sm:6px;--radius-md:8px;--radius-btn:8px;--radius-card:12px;--radius-pill:8px;--duration-fast:.16s;--duration-ui:.22s;--ease-in-out:cubic-bezier(.45, 0, .55, 1)}html[data-refined=bildung] .title{color:var(--primary);font-family:var(--font-editorial);letter-spacing:-.01em;font-weight:400;line-height:1.15}html[data-refined=bildung] :is(.card__title,.profile h3){color:var(--primary);font-family:var(--font-editorial);font-weight:400}html[data-refined=bildung] .education-offer{background:var(--surface-sage);padding-top:clamp(48px,5vw,72px);position:relative}html[data-refined=bildung] .education-offer>.container{padding-top:0}html[data-refined=bildung] .education-offer__heading{text-align:center;margin-bottom:18px;display:block}html[data-refined=bildung] .section-eyebrow{color:var(--secondary);text-transform:uppercase;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:800}html[data-refined=bildung] .education-offer .title{font-size:clamp(30px,3.2vw,44px);position:relative}html[data-refined=bildung] #ueber-uns{background:var(--brand-green)}html[data-refined=bildung] #ueber-uns .mosaic-heading .title{color:var(--on-primary)}html[data-refined=bildung] #kontakt{background:var(--footer-transition-bg);padding-bottom:32px}html[data-refined=bildung] #fuer-wen{padding-bottom:24px}html[data-refined=bildung] #ablauf{padding-top:24px}html[data-refined=bildung] #kontakt .request-teaser{border-color:var(--border)}html[data-refined=bildung] a{text-underline-offset:.2em}html[data-refined=bildung] .text-cta{min-height:44px;color:var(--ink);font-family:var(--font-display);text-underline-offset:5px;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}html[data-refined=bildung] .text-cta svg{flex:none;transition:transform .18s ease-out}@media (hover:hover) and (pointer:fine){html[data-refined=bildung] .text-cta:hover svg{transform:translate(3px)}}html[data-refined=bildung] .btn{text-align:center;transition:background-color var(--duration-ui) ease, color var(--duration-ui) ease, box-shadow var(--duration-ui) ease, transform var(--duration-fast) var(--ease-out);justify-content:center;padding:14px 28px;line-height:1.35}html[data-refined=bildung] .btn--secondary{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}html[data-refined=bildung] .btn:focus-visible{outline-offset:4px}html[data-refined=bildung] .btn svg{transition:transform var(--duration-ui) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){html[data-refined=bildung] .btn:hover{background:var(--cta-hover);color:var(--cta-ink)}html[data-refined=bildung] .btn--secondary:hover{background:color-mix(in srgb, var(--ink) 6%, var(--bg));color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}}html[data-refined=bildung] .card{transition:box-shadow var(--duration-ui) ease, transform var(--duration-ui) var(--ease-out);border-width:1px}html[data-refined=bildung] :is(#ablauf .flow__card,#fuer-wen .aud){background:var(--white)}html[data-refined=bildung] .flow__card{border-radius:var(--radius-card);border-color:var(--border);background:var(--white);box-shadow:none}html[data-refined=bildung] .hero__ctas{max-width:100%}html[data-refined=bildung] .hero--vision{--on-primary:var(--ink-strong)}html[data-refined=bildung] .hero__lights{min-width:0}html[data-refined=bildung] .portrait{box-shadow:var(--shadow-1)}@media (width<=760px){html[data-refined=bildung] .flow__card{border-radius:var(--radius-md)}}@media (width<=520px){html[data-refined=bildung] .hero--vision .hero__ctas .btn{white-space:nowrap;gap:8px;padding:12px;font-size:15px}html[data-refined=bildung] .hero__ctas .btn svg{width:18px;height:18px}}@media (width<=380px){html[data-refined=bildung] .hero__ctas{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:100%}}@media (prefers-reduced-motion:reduce){html[data-refined=bildung] *,html[data-refined=bildung] :before,html[data-refined=bildung] :after{transition:none!important;animation:none!important}}html[data-refined=bildung] .section{isolation:isolate;position:relative;overflow-x:clip}html[data-refined=bildung] .section>.container{z-index:1;position:relative}html[data-refined=bildung] .education-offer .mosaic-heading--centered{min-height:48px;margin-bottom:44px}@media (width>=761px){html[data-refined=bildung] .education-offer .title{font-size:clamp(28px,2.6vw,39px)}html[data-refined=bildung] .education-offer .section-eyebrow{margin-bottom:5px}}@media (width<=760px){html[data-refined=bildung] .education-offer .mosaic-heading--centered{margin-bottom:36px}}html[data-refined=bildung] :is(#fuer-wen,#ablauf,#ueber-uns,#kontakt){border-radius:0}html[data-refined=bildung] .steps-cards>li{border-radius:var(--radius-card)}html[data-refined=bildung] #themen{--glass-border:#ffffff38}html[data-refined=bildung] #ueber-uns .profile{border-color:var(--border);background:var(--white);color:var(--ink)}html[data-refined=bildung] #ueber-uns .profile__role{color:var(--primary)}
