.kis-modules-grid {
  display: flex;
  flex-flow: var(--mg--flow) wrap;
  gap: var(--mg--gap) 0;
  justify-content: space-between;
  --mg--flow: column;
  --mg--gap: var(--wp--preset--spacing--30);
  --mg--card--width: 100%;
}
@media only screen and (min-width: 768px) {
  .kis-modules-grid {
    --mg--flow: row;
    --mg--card--width: calc( (100% / 3) - ( (var(--mg--gap) * 2) / 3) );
  }
}
.kis-modules-grid .kis-module-card {
  background: #fff;
  border: 1px solid #ebecee;
  border-radius: 28px;
  padding: 5px;
  flex: 0 0 var(--mg--card--width);
  box-sizing: border-box;
  display: flex;
  flex-flow: column nowrap;
  justify-content: stretch;
  box-shadow: 0 1px 1px rgb(var(--theme--color--kis-blue-dark-rgb)/10%), 0 2.5px 10px rgb(var(--theme--color--kis-blue-dark-rgb)/10%);
}
.kis-modules-grid .kis-module-card .__content {
  border: 1px solid #f2f2f2;
  background: white;
  border-radius: 24px;
  padding: 25px;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.1);
  flex: 1 1 auto;
  display: flex;
  flex-flow: column nowrap;
  overflow: hidden;
  position: relative;
  gap: 16px;
  display: grid;
  grid-template-columns: 64px auto;
  grid-template-rows: 64px auto;
  grid-template-areas: "icon label" "summary summary";
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kis-modules-grid .kis-module-card .__content {
    grid-template-rows: auto 64px auto;
    grid-template-areas: "label label" "icon icon" "summary summary";
  }
}
.kis-modules-grid .kis-module-card .__content .module-icon {
  height: 64px;
  width: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: var(--theme--color--kis-blue-light);
  overflow: hidden;
  grid-area: icon;
}
.kis-modules-grid .kis-module-card .__content .module-icon:is(.--svg) svg {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.kis-modules-grid .kis-module-card .__content .module-icon:is(.--icon) img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.kis-modules-grid .kis-module-card .__content .module-icon:is(.--image) img {
  width: 64px;
  height: 64px;
  object-fit: cover;
}
.kis-modules-grid .kis-module-card .__content .__label {
  grid-area: label;
  text-align: right;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .kis-modules-grid .kis-module-card .__content .__label .kis-module-label {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (min-width: 992px) {
  .kis-modules-grid .kis-module-card .__content .__label .kis-module-label {
    transform: translate(12px, -12px);
  }
}
.kis-modules-grid .kis-module-card .__content .__summary {
  grid-area: summary;
}
.kis-modules-grid .kis-module-card .__content .__summary > * {
  font-size: var(--wp--preset--font-size--small);
}
.kis-modules-grid .kis-module-card .__content .__summary > *:is(:first-child) {
  margin-top: 0;
}
.kis-modules-grid .kis-module-card .__content .__summary > *:is(:last-child) {
  margin-bottom: 0;
}

.kis-module-label {
  display: inline-flex;
  align-items: center;
  flex-flow: row nowrap;
  outline: 1px solid rgba(0, 0, 0, 0.05);
  outline-offset: -1px;
  padding: 5px;
  gap: 5px;
  border-radius: 17px;
  cursor: help;
}
.kis-module-label .__text {
  font-size: calc(var(--wp--preset--font-size--x-small) - 2px);
}
.kis-module-label .__text .__title {
  font-weight: 600;
}
.kis-module-label .__icon {
  width: var(--ml--icon--size);
  height: var(--ml--icon--size);
  --ml--icon--size: 24px;
}
.kis-module-label .__icon img,
.kis-module-label .__icon svg {
  width: var(--ml--icon--size);
  height: var(--ml--icon--size);
  object-fit: contain;
}

/*# sourceMappingURL=style.css.map */
