.k-hero__h1{max-width:20ch}.k-hero__grid{align-items:start;row-gap:var(--s-6)}.k-hero__head{grid-column:1/span 6;align-self:center}.k-hero__figure{grid-column:7/span 6}.phone-figure{gap:var(--s-3);text-align:left;padding:var(--s-6);background:var(--tile-bg,var(--paper));border:1px solid var(--rule,var(--line));border-radius:var(--r-lg);box-shadow:var(--sh-1);justify-items:start;display:grid}.phone-figure__value{font:600 var(--t-h1)/1.15 var(--font-display);letter-spacing:-.02em;color:var(--brand);text-align:left;font-variant-numeric:lining-nums tabular-nums;max-width:none;transition:color .15s var(--ease);display:block}.phone-figure__value:hover{color:var(--brand-600)}.phone-figure__rule{background:var(--rule,var(--line));width:100%;height:1px;display:block}.phone-figure__mail{font:400 var(--t-body)/1.5 var(--font-body);color:var(--link,var(--brand-600));text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.phone-figure__address,.phone-figure__pikett{max-width:52ch;color:var(--text)}@media (max-width:600px){.phone-figure{padding:var(--s-5)}.phone-figure__value{font-size:min(var(--t-h2),7.4vw);white-space:nowrap}}.anfrage__grid{row-gap:var(--s-7);align-items:start}.anfrage__form{grid-column:1/span 7}.anfrage__form .block__head{margin-bottom:var(--s-6)}.anfrage__standort{grid-column:8/span 5}.standort .spec dd a{color:var(--link,var(--brand-600))}.block.k-strip{padding-block:var(--s-5)}.k-strip__row{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-7);flex-wrap:wrap;min-height:56px;display:flex}.k-strip__left{flex:52%;min-width:0}.k-strip__h{text-wrap:balance;max-width:30ch}.k-strip__right{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;flex:32%;justify-content:flex-end;min-width:0;display:flex}.k-strip__line{color:var(--text);max-width:52ch}.k-routing__list{column-gap:var(--grid-gap);border-top:1px solid var(--rule,var(--line));grid-template-columns:1fr;margin:0;display:grid}.k-routing__row{gap:var(--s-2);padding-block:var(--s-5);border-bottom:1px solid var(--rule,var(--line));grid-template-columns:1fr;display:grid}.k-routing__dt{font:700 var(--t-eyebrow)/1.3 var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--kicker,var(--brand))}.k-routing__dd{max-width:56ch;color:var(--text);margin:0;line-height:1.6}.k-routing__link{margin-left:var(--s-2);color:var(--link,var(--brand-600));text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}@media (min-width:760px){.k-routing__list{grid-template-columns:repeat(2,minmax(0,1fr))}.k-routing__row{padding-block:var(--s-6)}}.k-routing__facts{margin-top:var(--s-7)}.k-routing__facts-head{margin:0 0 var(--s-3)}.k-routing__facts-list{gap:var(--s-5) var(--grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;display:grid}.k-routing__fact{gap:var(--s-1);display:grid}.k-routing__fact dt{font:600 var(--t-body)/1.6 var(--font-body);color:var(--text)}.k-routing__fact dd{color:var(--text);font-variant-numeric:lining-nums tabular-nums;margin:0;line-height:1.6}.k-statement__copy{grid-column:1/span 8}.k-statement__text{margin-top:var(--s-4)}.k-statement .actions{margin-top:var(--s-6)}.pikett__lede{color:var(--text);margin-top:20px}.erreichen__lead{margin-bottom:var(--s-6)}@media (max-width:900px){.k-hero__head,.k-hero__figure,.anfrage__form,.anfrage__standort,.k-statement__copy{grid-column:1/-1}.k-strip__row{flex-direction:column;align-items:flex-start}.k-strip__right{justify-content:flex-start}}.block.pikett-close{padding-block:var(--s-5)}.pikett-close__row{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);flex-wrap:wrap;display:flex}.pikett-close__h{flex:none;max-width:24ch}.pikett-close__line{min-width:240px;max-width:52ch;color:var(--text);flex:40%}.pikett-close__actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.pikett-close__phone{font:600 var(--t-h4)/1.3 var(--font-display);letter-spacing:-.01em;color:var(--brand);font-variant-numeric:lining-nums tabular-nums;text-decoration:none}.pikett-close__phone:hover{color:var(--brand-600)}@media (max-width:900px){.pikett-close__row{flex-direction:column;align-items:flex-start}}
