:root {
  --bioclear-instagram-cards-pad: 1em;
}
.bioclear-block.instagram-cards {
  overflow: initial;
}
.instagram-cards__container:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: var(--bioclear-instagram-cards-pad);
}
.instagram-cards__container.slick-slider {
  padding: var(--bioclear-instagram-cards-pad);
}
.instagram-cards .slick-list {
  max-width: 70rem;
  margin: auto;
  padding-top: 1em !important;
  padding-bottom: 1em !important;
}
.instagram-card {
  display: flex;
  flex-direction: column;
  background-color: white;
  flex: 1;
  max-width: 100%;
  border-radius: .5em;
  box-shadow: var(--bioclear-box-shadow-lg);
  margin: auto;
  min-height: 100%;
}
.slick-slider .instagram-card {
  margin: 0 .25%;
}
.instagram-card__content {
  display: flex;
  flex-direction: column;
  gap: .5em;
  padding: 1.5em;
  flex: 1;
}
.instagram-card__content > * {
  margin: 0;
}

.instagram-card__meta {
  display: flex;
  align-items: center;
  gap: 1em;
}
.instagram-card__icon {
  margin-left: auto;
  font-size: 2.5em;
  background:radial-gradient(circle at 30% 107%, rgb(253, 244, 151) 0%, rgb(253, 244, 151) 5%, rgb(253, 89, 73) 45%, rgb(214, 36, 159) 60%, rgb(40, 90, 235) 90%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.instagram-card__profile-name {
  font-size: 1.25em;
  font-weight: 700;
}
.instagram-card__profile-image {
  width: 4em;
  aspect-ratio: 1;
  border-radius: 50%;
  overflow: hidden;
}
.instagram-card__profile-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.instagram-card__icon-link {
  margin-left: auto;
}
.instagram-card .instagram-card__link[class*="instagram-card__link"] {
  font-size: inherit;
  text-decoration: none;
  font-weight: 700;
  color: inherit;
}
.instagram-card__image {
  aspect-ratio: 1;
}
.instagram-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 1000px) {
   .instagram-cards__container:not(.slick-slider) .instagram-card {
    min-width: 14em;
    max-width: 21.183em;
    max-width: 26.45375rem;
    width: calc((100% / 3) - var(--bioclear-instagram-cards-pad));
    flex: auto;
  }
}