a {
  color: var(--color-text-link);
  text-decoration: none;
}

.presskit_box {
  border-radius: var(--radius-md);
  border: 1px solid #c5c9dc;
  padding: 32px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  text-align: center;
  background: radial-gradient(
      at left bottom,
      rgba(232, 229, 29, 0.116),
      rgba(232, 229, 29, 0.164),
      #520aeb10,
      #edf4ff10
    ),
    #f5f5f5;
  max-width: 836px;

  @media only screen and (min-width: 900px) {
    flex-direction: row-reverse;
    text-align: left;
    gap: 75px;
  }

  .presskit_icons {
    height: 165px;
    display: flex;

    .presskit_iconleft {
      width: 125px;
      height: 125px;
      display: inline-flex;
      transform: rotate(-2.6deg);
      padding: 10px;
      z-index: 0;
      border-radius: 25px;
      border: 1px solid rgba(255, 255, 255, 0.3);

      img {
        transform: rotate(2.6deg);
        width: 100%;
      }
    }

    .presskit_iconleft::before {
      border-radius: 25px;
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      background-image: url(/bilder/contact/Container.png);
    }

    .presskit_iconright {
      align-self: flex-end;
      width: 80px;
      height: 80px;
      padding: 10px;
      margin-left: -25px;
      display: inline-flex;
      transform: rotate(1.7deg);
      z-index: 0;

      img {
        transform: rotate(-1.7deg);
        width: 100%;
      }
    }

    .presskit_iconright::before {
      border-radius: 25px;
      content: "";
      position: absolute;
      inset: 0;
      z-index: -1;
      border: 2px solid rgba(255, 255, 255, 0.3);
      backdrop-filter: blur(10px);
      background: rgba(255, 255, 255, 0.26);
    }
  }

  .presskit_heading {
    color: var(--color-text-secondary);
    font-size: var(--Typography-headline4);
    font-weight: 600;
    margin-bottom: 16px;
  }

  .presskit_text {
    color: var(--color-text-primary);
    margin-bottom: 16px;

    @media only screen and (min-width: 900px) {
      margin-bottom: 24px;
    }
  }

  a {
    margin: auto;
    width: 100%;
    max-width: 287px;

    @media only screen and (min-width: 900px) {
      margin: 0;
      width: 197px;
      min-width: fit-content;
    }
  }
}

@media only screen and (min-width: 900px) {
  .ind_ib_header br {
    display: none !important;
  }
}
