.sa-hero{height:auto;min-height:0;background:0 0;padding:clamp(88px,11vh,132px) 0 clamp(24px,4vh,48px);overflow:visible}.sa-hero::after{content:none}.sa-hero::before{content:none}.sa-hero-copy{position:relative;inset:auto;width:100%;box-sizing:border-box;max-width:none;padding:0 clamp(20px,5vw,40px);margin:0 auto;text-shadow:none}@media (min-width:761px){.sa-hero-copy{max-width:1080px;padding-inline:clamp(20px,5vw,40px)}}body.is-sub.sub-wow .sa-hero-copy,body.is-sub.sub-wow .sa-hero-copy h1,body.is-sub.sub-wow .sa-hero-copy p{color:var(--ink);text-shadow:none}body.is-sub.sub-wow .sa-hero-copy p.standort-hero-eyebrow{color:var(--gold-deep)}.sa-hero-mark{width:54px;height:auto;margin-bottom:16px;opacity:1}body.is-sub.sub-wow .sa-hero .standort-hero-title{font-size:clamp(2.6rem, 6.2vw, 4.6rem);letter-spacing:-.01em;margin:6px 0 0;color:var(--navy);text-shadow:none}body.is-sub.sub-wow .sa-hero-sub{margin:16px 0 0;max-width:620px;font-size:clamp(1rem, 1.5vw, 1.12rem);line-height:1.6;color:var(--muted);text-shadow:none}.sa-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}body.is-sub.sub-wow .sa-hero-chips li{padding:7px 14px;border-radius:999px;border:1px solid var(--line2);background:rgba(255,255,255,.58);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--gold-deep)}.sa-hero-cta{margin-top:28px}.sa-hero-copy a,.sa-hero-copy button{pointer-events:auto}.sa-hero .breadcrumb{position:static;margin:0 auto 22px;padding-inline:clamp(20px,5vw,40px);max-width:1080px}@media (prefers-reduced-motion:no-preference){.sa-hero-copy>:nth-child(4){animation:standortHeroRise 1s var(--ease) both;animation-delay:.5s}.sa-hero-copy>:nth-child(5){animation:standortHeroRise 1s var(--ease) both;animation-delay:.6s}.sa-hero-copy>:nth-child(6){animation:standortHeroRise 1s var(--ease) both;animation-delay:.7s}}@media (max-width:760px){.sa-hero{padding-top:clamp(78px,10vh,104px)}.sa-hero-mark{width:44px;margin-bottom:14px}.sa-hero-chips li{font-size:.72rem;padding:6px 11px}.sa-hero-cta{width:100%;text-align:center}.sa-hero-copy>*{max-width:100%}.sa-hero-sub{max-width:100%}}#selbstauskunft .wrap{max-width:1080px}.sa-lead{max-width:720px;color:var(--muted);margin:0 0 clamp(22px,3vw,34px)}.sa-jump{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(20px,3vw,30px);padding:0;list-style:none}.sa-jump a{white-space:nowrap}.sa-jump a{display:inline-block;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:.82rem;color:var(--ink);text-decoration:none;transition:border-color .2s,color .2s}.sa-jump a:focus-visible,.sa-jump a:hover{border-color:var(--line2);color:var(--gold-deep)}.sa-form{display:grid;gap:clamp(16px,2.4vw,24px)}.sa-form .calc-group{scroll-margin-top:96px}.sa-note{clear:both;color:var(--muted);font-size:.88rem;margin:2px 0 18px;padding-left:54px}@media (max-width:620px){.sa-note{padding-left:0}}.sa-toggle{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:11px 14px;border:1px solid var(--line2);border-radius:12px;background:rgba(255,255,255,.55);font-size:.92rem;color:var(--ink);cursor:pointer}.sa-toggle input{width:18px;height:18px;accent-color:var(--gold-hi);flex:none}.sa-pair{display:grid;gap:0}.sa-pair-head,.sa-row{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(0,1fr);gap:10px 14px;align-items:center}.sa-form.has-b .sa-pair-head,.sa-form.has-b .sa-row,.sa-objektspalten .sa-pair-head,.sa-objektspalten .sa-row{grid-template-columns:minmax(150px,.95fr) minmax(0,1fr) minmax(0,1fr)}.sa-form.is-sending{opacity:.72}.sa-form.is-sending .sa-toggle,.sa-form.is-sending input,.sa-form.is-sending select{pointer-events:none}.sa-pair-head{padding:0 0 8px;border-bottom:1px solid var(--line2);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.sa-row{padding:9px 0;border-bottom:1px solid var(--line)}.sa-row>label{font-size:.9rem;color:var(--ink)}.sa-row>label .sa-hint{display:block;font-size:.76rem;color:var(--muted);font-weight:400}.sa-row.sa-req>label::after{content:' *';color:var(--gold-deep);font-weight:700}.sa-form input[type=date],.sa-form input[type=email],.sa-form input[type=number],.sa-form input[type=tel],.sa-form input[type=text],.sa-form select{width:100%;min-width:0;box-sizing:border-box;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.sa-form input:focus,.sa-form select:focus{outline:0;border-color:var(--gold-hi);box-shadow:0 0 0 3px rgba(157,126,70,.18)}.sa-form input.err,.sa-form select.err{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.12)}.sa-form input[readonly]{background:rgba(23,37,50,.04);color:var(--muted)}.sa-form input::placeholder{color:rgba(95,116,131,.6)}.sa-table{width:100%;border-collapse:collapse;font-size:.88rem}.sa-table th{text-align:left;padding:0 8px 8px 0;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);border-bottom:1px solid var(--line2)}.sa-table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--line);vertical-align:middle}.sa-table td:last-child,.sa-table th:last-child{padding-right:0}.sa-legal{max-height:190px;overflow-y:auto;padding:14px 16px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.6);font-size:.84rem;line-height:1.65;color:var(--ink)}.sa-consent{display:flex;gap:11px;align-items:flex-start;margin:0 0 14px;font-size:.9rem;line-height:1.55;color:var(--ink)}.sa-consent input{margin-top:3px;width:18px;height:18px;accent-color:var(--gold-hi);flex:none}.sa-consent a{color:var(--gold-hi);border-bottom:1px solid rgba(157,126,70,.4);text-decoration:none}.sa-consent.err{color:#8e2a20}.sa-sticky{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(8px,2vw,16px);padding:14px clamp(14px,2vw,20px);border:1px solid var(--line2);border-radius:14px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:var(--sh-sm)}.sa-sticky .btn{margin-left:auto}.sa-progress{margin:0;font-size:.86rem;color:var(--muted)}#selbstauskunft .form-msg{margin:0;font-size:.88rem}#selbstauskunft .form-msg.bad{color:#8e2a20}#selbstauskunft .form-msg.ok{color:#2c6e49}body.sa-page .sticky-cta{display:none!important}@media (max-width:980px){body.sa-page .chat-fab{bottom:calc(96px + env(safe-area-inset-bottom))}}.sa-draft{display:none;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:11px 14px;border:1px solid var(--line2);border-radius:12px;background:rgba(243,220,168,.22);font-size:.88rem;color:var(--ink)}.sa-draft.is-on{display:flex}.sa-draft button{border:1px solid var(--line2);background:0 0;color:var(--gold-deep);border-radius:999px;padding:5px 13px;font:inherit;font-size:.84rem;cursor:pointer}.sa-draft button:hover{border-color:var(--gold-hi)}.sa-success{max-width:560px;margin:clamp(20px,4vw,40px) auto;text-align:center;padding:clamp(26px,4vw,40px);border:1px solid var(--line2);border-radius:18px;background:var(--card);box-shadow:var(--sh-sm)}.sa-success .fs-ico{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;background:rgba(157,126,70,.14);color:var(--gold-deep)}.sa-success h2{margin:0 0 10px;color:var(--navy)}.sa-success p{margin:0 0 10px;color:var(--muted)}.sa-success a{color:var(--gold-hi)}@media (max-width:760px){.sa-form input[type=date],.sa-form input[type=email],.sa-form input[type=number],.sa-form input[type=tel],.sa-form input[type=text],.sa-form select{font-size:16px;padding:12px 13px;min-height:48px;border-radius:12px}.sa-consent,.sa-toggle{padding-block:12px}.sa-consent input,.sa-toggle input{width:24px;height:24px}.sa-pair-head{display:none}.sa-form .sa-row,.sa-form.has-b .sa-row,.sa-objektspalten .sa-row{grid-template-columns:1fr;gap:6px;padding:12px 0}.sa-row>label{font-weight:600}.sa-row>.sa-cell{display:grid;gap:4px}.sa-row>.sa-cell[hidden]{display:none}.sa-row>.sa-cell::before{content:attr(data-cap);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sa-form:not(.has-b) .sa-row>.sa-cell::before{content:none}.sa-table,.sa-table tbody,.sa-table td,.sa-table tr{display:block;width:100%}.sa-table thead{position:absolute;left:-9999px}.sa-table tr{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin:0 0 14px;background:rgba(255,255,255,.62)}.sa-table td{border:0;padding:7px 0}.sa-table tr::before{content:"Position " counter(sa-zeile);counter-increment:sa-zeile;display:block;margin-bottom:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-deep)}.sa-table tbody{counter-reset:sa-zeile}.sa-table td::before{content:attr(data-cap);display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.sa-sticky{flex-direction:column;align-items:stretch;gap:8px;padding:12px clamp(14px,4vw,18px) calc(12px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;margin-inline:calc(clamp(20px,5vw,40px) * -1)}.sa-sticky .btn{margin-left:0;width:100%;min-height:52px;font-size:1rem;display:grid;place-items:center}.sa-progress{order:-1;font-size:.8rem}#selbstauskunft .form-msg{font-size:.84rem}.sa-form .calc-group{padding:18px 16px;border-radius:16px;scroll-margin-top:78px}.sa-form .calc-group>legend{font-size:1.22rem;gap:10px}.sa-form .calc-group>legend::before{width:34px;height:34px}.sa-note{font-size:.84rem;margin-bottom:14px}#selbstauskunft .wrap{padding-inline:clamp(16px,4vw,24px)}.sa-legal{max-height:none;overflow:visible;font-size:.82rem;padding:12px 14px}.sa-jump{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(clamp(20px,5vw,40px) * -1);padding-inline:clamp(20px,5vw,40px);padding-bottom:4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 26px),transparent 100%)}.sa-jump::-webkit-scrollbar{display:none}.sa-jump li{scroll-snap-align:start;flex:none}.sa-jump a{font-size:.78rem;padding:6px 12px}}