.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default {
  padding: 16px;
  position: relative;
  border-radius: 8px;
  background-color: #fff;
  height: 100%;
  min-height: 132px;
  display: flex;
  gap: 0 32px;
  align-items: center;
}

.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default:hover {
  z-index: 2;
}

.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default:hover::before {
  opacity: 1;
}

.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default::before {
  content: '';
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: inherit;
  transition-property: all;
  transition-duration: 0.5s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  opacity: 0;
  box-shadow: 0 5px 10px 0 rgba(var(--c-black-rgb), 0.3);
}

.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default h3 {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}

.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default .entry-left {
  min-width: 100px;
  width: 30%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default .entry-right {
  width: 70%;
}

.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default .field--name-field-text {
  margin-bottom: 16px;
}

.block--inline-block--entrances-compact .paragraph--type--entry.paragraph--view-mode--default .icon {
  fill: var(--c-primary);
  display: block;
  margin-top: auto;
}

.block--inline-block--entrances-compact .field--name-field-image {
  padding: 16px;
}

.block--inline-block--entrances-compact .media--image:not(.media--background):not(.media--responsive) {
  padding: 0;
  background: transparent;
}

.block--inline-block--entrances-compact .media--image:not(.media--background):not(.media--responsive) img {
  position: unset;
  max-height: 68px;
  width: auto;
  max-width: 100%;
  margin: auto;
}

.block--inline-block--entrances-compact .field--name-field-text {
  margin-top: 32px;
}

@media all and (min-width: 48rem) {
  .block--inline-block--entrances-compact .field--name-field-entry {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media all and (min-width: 64rem) {
  .block--inline-block--entrances-compact .field--name-field-entry {
    grid-template-columns: repeat(3, 1fr);
  }
}

