.fo-klantcase-content-media{padding-block:var(--space-7)}.klantcase-content-media{align-items:center;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.klantcase-content-media{grid-template-columns:repeat(2,minmax(0,1fr))}.klantcase-content-media.klantcase-content-media--no-media{grid-template-columns:minmax(0,1fr)}.klantcase-content-media.klantcase-content-media--no-media .klantcase-content-media__text{margin-inline:auto;max-width:760px}.klantcase-content-media.klantcase-content-media--media-left .klantcase-content-media__media{order:-1}.klantcase-content-media.klantcase-content-media--wide-media{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.klantcase-content-media__text{min-width:0}.klantcase-content-media__text .text-label{display:block;margin-bottom:var(--space-3)}.klantcase-content-media__text h2{margin-bottom:var(--space-3)}.klantcase-content-media__text h2+.heading-accent-rule{margin-top:0}.klantcase-content-media__text p.text-body+p.text-body{margin-top:var(--space-3)}.klantcase-content-media__text .btn{margin-top:var(--space-4)}.klantcase-content-media__media{min-width:0}.klantcase-content-media__media img{aspect-ratio:4/3;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);display:block;height:auto;object-fit:cover;width:100%}.klantcase-content-media__media img.klantcase-content-media__img--contain{background:var(--color-white);border:var(--border-width-thin) solid var(--color-border-default);box-shadow:var(--shadow-sm);object-fit:contain}.klantcase-content-media__media img.klantcase-content-media__img--natural-ratio{aspect-ratio:auto;height:auto;object-fit:contain;object-position:center}.klantcase-content-media__media.klantcase-content-media__media--seamless{aspect-ratio:auto;background:transparent;border:0;box-shadow:none;height:auto;overflow:visible;padding:0}.klantcase-content-media__media img.klantcase-content-media__img--seamless{background:transparent;border:0;border-radius:0;box-shadow:none;display:block;height:auto;max-width:100%;object-fit:contain;object-position:center;width:100%}.klantcase-content-media__caption{color:var(--color-text-muted);margin-top:var(--space-2);text-align:center}@media (min-width:1200px){.fo-klantcase-content-media h2{font-size:1.6rem}}