/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./template-parts/blocks/image-content/image-content.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
/*******************************************/
/*******************************************/
:root {
  --chevron-bullet: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2711%27 height=%278%27 viewBox=%270 0 11 8%27 fill=%27none%27%3E%3Cpath d=%27M6.25 0.5L9.5 4L6.25 7.5%27 stroke=%27%23E84A2E%27 stroke-linecap=%27round%27/%3E%3Cpath d=%27M0.5 0.5L3.75 4L0.5 7.5%27 stroke=%27%23E84A2E%27 stroke-linecap=%27round%27/%3E%3C/svg%3E");
}

.image-content .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 112px;
}
@media (max-width: calc(48rem - 0.99px)) {
  .image-content .grid {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.image-content .grid.grid--left .ic-media {
  order: 1;
}
.image-content .grid.grid--left .ic-content {
  order: 2;
}
.image-content .grid.grid--right .ic-media {
  order: 2;
}
.image-content .grid.grid--right .ic-content {
  order: 1;
}
@media (max-width: calc(48rem - 0.99px)) {
  .image-content .grid.grid--right .ic-media {
    order: 1;
  }
  .image-content .grid.grid--right .ic-content {
    order: 2;
  }
}
.image-content .grid .ic-media {
  width: 100%;
}
.image-content .grid .ic-media img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 30px;
  aspect-ratio: 1.8846960168;
}
.image-content .grid .ic-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.image-content .grid .ic-content .ic-title,
.image-content .grid .ic-content .ic-desc {
  max-width: 850px;
  width: 100%;
}
@media (max-width: calc(64rem - 0.99px)) {
  .image-content .grid .ic-content .ic-title,
  .image-content .grid .ic-content .ic-desc {
    max-width: 100%;
  }
}
.image-content .grid .ic-content .ic-title {
  padding-bottom: 24px;
}
.image-content .grid .ic-content .ic-desc {
  font-size: 1.25rem;
  line-height: 1.875rem;
  font-weight: 300;
  font-family: "Epilogue", sans-serif;
}
.image-content .grid .ic-content .ic-desc ul {
  list-style-position: inside;
  padding-left: 0;
  padding-top: 16px;
  list-style: none;
}
.image-content .grid .ic-content .ic-desc ul li {
  position: relative;
  padding-left: 2rem;
}
.image-content .grid .ic-content .ic-desc ul li:before {
  position: absolute;
  left: 8px;
  top: -3px;
  content: var(--chevron-bullet);
}
.image-content .grid {
  padding-bottom: 150px;
}
.image-content .grid:last-child {
  padding-bottom: 0;
}

/*# sourceMappingURL=image-content.css.map*/