.twocol-media {
  width: 100%;
  background: transparent; }
  .twocol-media__rule {
    width: 100%;
    border: none;
    border-top: 2px dotted currentColor;
    opacity: 0.3; }
    .twocol-media__rule--top {
      margin-bottom: 32px; }
    .twocol-media__rule--bottom {
      margin-top: 32px; }
  .twocol-media__inner {
    display: flex;
    flex-direction: column;
    gap: 32px; }
    @media (min-width: 880px) {
      .twocol-media__inner {
        flex-direction: row;
        align-items: flex-start;
        gap: 55px; } }
  .twocol-media__text {
    flex: 1;
    order: 1;
    display: flex;
    flex-direction: column;
    gap: 16px; }
  .twocol-media__headline {
    font-size: 22px;
    color: #000;
    font-weight: bold;
    margin: 0;
    margin-bottom: 8px; }
  .twocol-media__body {
    color: #243d51; }
    .twocol-media__body p {
      margin: 0 0 0.75em; }
      .twocol-media__body p:last-child {
        margin-bottom: 0; }
  .twocol-media__media {
    flex: 1;
    order: 2; }
  .twocol-media__img {
    display: block;
    width: 100%;
    height: auto; }
  @media (min-width: 880px) {
    .twocol-media--image-text .twocol-media__media {
      order: 1; }
    .twocol-media--image-text .twocol-media__text {
      order: 2; } }

/*# sourceMappingURL=twocol-media.css.map */