.tk-wrap .tk-flow__cols{flex-direction:column}
.tk-wrap .tk-flow__main{flex:0 1 auto;width:100%;min-width:0}
.tk-wrap .tk-flow__side{flex:0 1 auto;width:100%;max-width:none;position:static}
.tk-flow__block{width:100%}

.tk-wrap .tk-accordion-item{transition:border-color .14s ease,box-shadow .14s ease}
.tk-wrap .tk-accordion-item__head{transition:background-color .14s ease}
.tk-wrap .tk-accordion-item__title{transition:color .14s ease}
.tk-wrap .tk-accordion-item .tk-badge{transition:background-color .14s ease,color .14s ease}
.tk-wrap .tk-accordion-item.is-open{border-color:var(--tk-red);box-shadow:0 1px 3px rgba(16,24,40,.06)}
.tk-wrap .tk-accordion-item.is-open .tk-badge--red{background:var(--tk-red-dark);color:var(--tk-white)}

@media(hover:hover){
  .tk-wrap .tk-accordion-item__head:hover{background:none}
  .tk-wrap .tk-accordion-item:has(.tk-accordion-item__head:hover){border-color:#f4a294}
  .tk-wrap .tk-accordion-item__head:hover .tk-accordion-item__title{color:var(--tk-red-btn-hover)}
  .tk-wrap .tk-accordion-item:not(.is-open) .tk-accordion-item__head:hover .tk-badge--red{background:#ffd9d2}
}

.tk-wrap .tk-acc-inner{min-height:0;overflow:hidden;padding:0 16px}
.tk-wrap .tk-acc-p{padding:0}
.tk-wrap .tk-accordion-item.is-open .tk-acc-p{padding:0}
.tk-wrap .tk-accordion-item.is-open .tk-accordion-item__body{padding-bottom:0}
.tk-wrap .tk-accordion-item.is-open .tk-acc-inner{padding:0 16px 16px}

.tk-bring{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;margin-top:14px;padding:12px 14px;border:1px solid rgba(212,63,43,.24);border-radius:12px;background:var(--tk-red-tint)}
.tk-bring__label{flex:none;margin-top:2px;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--tk-red-btn-hover);white-space:nowrap}
.tk-bring__text{flex:1 1 220px;min-width:0;margin:0;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--tk-ink)}

.tk-acc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.tk-acc-chip{display:inline-block;padding:6px 12px;border:1px solid var(--tk-border-alt);border-radius:999px;background:var(--tk-tag-neutral-bg);font-size:12.5px;font-weight:600;line-height:1.3;color:var(--tk-meta)}

.tk-flow__block--warum .tk-card__title::after{content:"";display:inline-block;width:.34em;height:.34em;margin-left:.18em;border-radius:50%;background:var(--tk-blue);vertical-align:baseline}
.tk-flow__block--warum .tk-card:nth-of-type(even) .tk-card__title::after{background:var(--tk-red)}
.tk-flow__block--warum .tk-card__ico svg{width:22px;height:22px}

@media(min-width:480px){
  .tk-wrap .tk-acc-inner{padding:0 18px 0 77px}
  .tk-wrap .tk-accordion-item.is-open .tk-acc-inner{padding:0 18px 18px 77px}
}

@media(min-width:768px){
  .tk-bring{padding:13px 16px}
}

@media(min-width:1024px){
  .tk-wrap .tk-flow__cols{flex-direction:row}
  .tk-wrap .tk-flow__main{flex:1 1 auto}
  .tk-wrap .tk-flow__side{flex:0 0 340px;max-width:340px;position:sticky;top:120px}
}

.tk-wrap .tk-accordion-item__body{visibility:hidden;transition:grid-template-rows .28s ease,opacity .2s ease,visibility 0s linear .28s}
.tk-wrap .tk-accordion-item.is-open .tk-accordion-item__body{visibility:visible;transition:grid-template-rows .28s ease,opacity .2s ease,visibility 0s linear 0s}

.tk-wrap .tk-badge--red{color:#c33a28}
.tk-wrap .tk-pill--red{color:#c33a28}
.tk-wrap .tk-badge--blue{color:#1e6dcc}
.tk-wrap .tk-pill--blue{color:#1e6dcc}
.tk-wrap .tk-bring__label{color:#c33a28}

.tk-wrap .tk-rowcard-body a.tk-btn--text.tk-cross-link{display:inline-flex;align-items:center;min-height:44px;padding-block:11px}

.tk-wrap a.tk-crumb__link{display:inline-flex;align-items:center;padding-block:11px;padding-inline:3px;margin-block:-11px;margin-inline:-3px;min-height:44px}

@media(min-width:1280px){
  .tk-wrap .tk-flow__side{flex:0 0 360px;max-width:360px}
}

.tk-wrap .tk-row-card.tk-cross{align-items:center}
.tk-wrap .tk-row-card.tk-cross>.tk-icon-circle{flex:0 0 auto;width:124px;height:124px}
.tk-wrap .tk-row-card.tk-cross>.tk-icon-circle img{width:100%;height:100%;object-fit:cover}
@media(min-width:1024px){
  .tk-wrap .tk-row-card.tk-cross>.tk-icon-circle{width:150px;height:150px}
}

.tk-wrap .tk-row-card.tk-cross{align-items:center;padding-bottom:9px}
.tk-wrap #brxe-mks3md{flex:0 0 auto;width:124px;min-height:124px;height:124px}
.tk-wrap #brxe-mks3md img{width:100%;height:100%;object-fit:cover}
@media(min-width:1024px){
  .tk-wrap #brxe-mks3md{width:150px;min-height:150px;height:150px}
}

.tk-wrap .tk-calc-h2{text-align:center}
.tk-wrap .tk-calc-h2::after{margin-left:auto !important;margin-right:auto !important}
.tk-wrap .tk-calc-intro{text-align:center;max-width:62ch;margin-left:auto;margin-right:auto}

.tk-wrap .tk-flow__block--warum .tk-card{text-align:center}
.tk-wrap #brxe-mkwi01,.tk-wrap #brxe-mkwi02,.tk-wrap #brxe-mkwi03,.tk-wrap #brxe-mkwi04{position:static;margin:0 auto 10px}
.tk-wrap #brxe-mkwh01,.tk-wrap #brxe-mkwh02,.tk-wrap #brxe-mkwh03,.tk-wrap #brxe-mkwh04{padding-left:0;padding-top:0;min-height:0;text-align:center}
.tk-wrap #brxe-mkwp01,.tk-wrap #brxe-mkwp02,.tk-wrap #brxe-mkwp03,.tk-wrap #brxe-mkwp04{text-align:center}

.tk-wrap .tk-row-card.tk-cross{flex-direction:column;align-items:stretch}
.tk-wrap .tk-row-card.tk-cross>.tk-rowcard-body{display:contents}
.tk-wrap #brxe-mks3md{order:2;width:100%;height:clamp(175px,34vw,245px);min-height:0}
.tk-wrap #brxe-mks3im{object-position:50% 22%}
.tk-wrap #brxe-mks3h0{order:1}
.tk-wrap #brxe-mks3p0{order:3}
.tk-wrap #brxe-mks3l0{order:4;align-self:flex-start}

.tk-wrap #brxe-mks4h2{text-align:center}
.tk-wrap #brxe-mks4h2::after{margin-left:auto;margin-right:auto}
.tk-wrap #brxe-mks4ld{margin-left:auto;margin-right:auto}

@media(min-width:768px){
  .tk-wrap .tk-flow__block--warum .tk-card{text-align:start}
  .tk-wrap #brxe-mkwi01,.tk-wrap #brxe-mkwi02,.tk-wrap #brxe-mkwi03,.tk-wrap #brxe-mkwi04{position:absolute;top:18px;left:18px;margin:0}
  .tk-wrap #brxe-mkwh01,.tk-wrap #brxe-mkwh02,.tk-wrap #brxe-mkwh03,.tk-wrap #brxe-mkwh04{padding-left:48px;padding-top:8px;min-height:38px;text-align:start}
  .tk-wrap #brxe-mkwp01,.tk-wrap #brxe-mkwp02,.tk-wrap #brxe-mkwp03,.tk-wrap #brxe-mkwp04{text-align:start}
  .tk-wrap .tk-row-card.tk-cross{flex-direction:row;align-items:center}
  .tk-wrap .tk-row-card.tk-cross>.tk-rowcard-body{display:block}
  .tk-wrap #brxe-mks3md{order:0;width:clamp(230px,30vw,300px);height:clamp(170px,20vw,205px);min-height:0}
  .tk-wrap #brxe-mks3h0,.tk-wrap #brxe-mks3p0,.tk-wrap #brxe-mks3l0{order:0}
  .tk-wrap #brxe-mks3l0{align-self:auto}
}

@media(min-width:1024px){
  .tk-wrap #brxe-mks3md{width:150px;height:150px;min-height:150px}
}
