.editor-styles-wrapper .grid-instagram,
.grid-instagram {
  isolation: isolate;
  position: relative;
  display: grid;
  gap: 0;
  grid-template-columns: minmax(200px, 400px) 480px minmax(200px, 400px);
  grid-template-rows: var(--space-m) auto var(--space-m);
  grid-template-areas: ". img1 ." "txt img1 img2" ". img1 .";
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 993px) {
  .editor-styles-wrapper .grid-instagram,
.grid-instagram {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 769px) {
  .editor-styles-wrapper .grid-instagram,
.grid-instagram {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "txt txt" "img1 img2";
    grid-template-rows: 1fr 1fr;
  }
}
@media (max-width: 481px) {
  .editor-styles-wrapper .grid-instagram,
.grid-instagram {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3fr);
    grid-template-areas: "img1" "txt" "img2";
  }
}
.editor-styles-wrapper .grid-instagram [class*=grid-instagram__col],
.grid-instagram [class*=grid-instagram__col] {
  justify-self: stretch;
  -ms-flex-item-align: stretch;
      align-self: stretch;
}
.editor-styles-wrapper .grid-instagram .grid-instagram__col1,
.grid-instagram .grid-instagram__col1 {
  z-index: 10;
  background-color: var(--accent);
  color: var(--white);
  padding: var(--card-padding);
  grid-area: txt;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  justify-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  flex-direction: column;
  gap: var(--card-content-gap);
}
.editor-styles-wrapper .grid-instagram .grid-instagram__col1--accent,
.grid-instagram .grid-instagram__col1--accent {
  background-color: var(--accent);
  color: var(--white);
}
.editor-styles-wrapper .grid-instagram .grid-instagram__col1--accent h2,
.editor-styles-wrapper .grid-instagram .grid-instagram__col1--accent h3,
.grid-instagram .grid-instagram__col1--accent h2,
.grid-instagram .grid-instagram__col1--accent h3 {
  color: var(--white);
}
.editor-styles-wrapper .grid-instagram .grid-instagram__col1--secondary,
.grid-instagram .grid-instagram__col1--secondary {
  color: var(--black);
  background-color: var(--secondary);
}
.editor-styles-wrapper .grid-instagram .grid-instagram__col1--secondary h2,
.editor-styles-wrapper .grid-instagram .grid-instagram__col1--secondary h3,
.grid-instagram .grid-instagram__col1--secondary h2,
.grid-instagram .grid-instagram__col1--secondary h3 {
  color: var(--black);
}
.editor-styles-wrapper .grid-instagram .grid-instagram__col2,
.grid-instagram .grid-instagram__col2 {
  grid-area: img1;
  -webkit-box-shadow: var(--box-shadow-l);
          box-shadow: var(--box-shadow-l);
}
.editor-styles-wrapper .grid-instagram .grid-instagram__col2 img,
.grid-instagram .grid-instagram__col2 img {
  aspect-ratio: 1;
}
.editor-styles-wrapper .grid-instagram__col3,
.grid-instagram__col3 {
  grid-area: img2;
}
@media (max-width: 481px) {
  .editor-styles-wrapper .grid-instagram__col3,
.grid-instagram__col3 {
    grid-area: img1;
    display: none;
  }
}
.editor-styles-wrapper .grid-instagram .grid-instagram__imgcol,
.grid-instagram .grid-instagram__imgcol {
  position: relative;
  overflow: hidden;
}
.editor-styles-wrapper .grid-instagram .grid-instagram__imgcol figure,
.grid-instagram .grid-instagram__imgcol figure {
  inset: 0;
}
.editor-styles-wrapper .grid-instagram .grid-instagram__imgcol img,
.grid-instagram .grid-instagram__imgcol img {
  width: 100%;
  height: 100%;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.editor-styles-wrapper .grid-instagram .grid-instagram__imgcol::after,
.grid-instagram .grid-instagram__imgcol::after {
  --_size: 63px;
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none'%3E%3Cpath fill='%23fff' d='M17.933.974C8.297.974.457 8.814.457 18.449V46.41c0 9.637 7.84 17.476 17.476 17.476h27.96c9.637 0 17.477-7.84 17.477-17.476V18.45C63.37 8.812 55.53.973 45.894.973H17.933Zm0 6.99h27.96c5.782 0 10.486 4.704 10.486 10.485V46.41c0 5.782-4.704 10.486-10.485 10.486H17.933c-5.781 0-10.486-4.705-10.486-10.486V18.45c0-5.782 4.705-10.486 10.486-10.486Zm31.456 3.495a3.495 3.495 0 1 0 0 6.99 3.495 3.495 0 0 0 0-6.99Zm-17.476 3.495c-9.636 0-17.475 7.84-17.475 17.476s7.84 17.476 17.475 17.476c9.636 0 17.476-7.84 17.476-17.476s-7.84-17.476-17.476-17.476Zm0 6.99c5.781 0 10.486 4.705 10.486 10.486 0 5.78-4.705 10.485-10.486 10.485-5.78 0-10.485-4.704-10.485-10.485s4.704-10.485 10.485-10.485Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: var(--_size);
  width: var(--_size);
  height: var(--_size);
  top: var(--space-xs);
  right: var(--space-xs);
}