
  .image-with-text .grid {
    margin-bottom: 0;
  }
  
  .image-with-text__grid {
    gap: 2rem !important;
    align-items: stretch;
  }
  
  .image-with-text .grid__item {
    position: relative;
  }
  
  @media screen and (min-width: 750px) {
    .image-with-text__grid--reverse {
      flex-direction: row-reverse;
    }
  }
  
  .image-with-text__media {
    min-height: 100%;
    overflow: visible;
  }
  
  .image-with-text__media--small {
    height: 19.4rem;
  }
  
  .image-with-text__media--medium {
    height: 29.6rem;
  }
  
  .image-with-text__media--large {
    height: 43.5rem;
  }
  
  @media screen and (min-width: 750px) {
    .image-with-text__media--small {
      height: 31.4rem;
    }
  
    .image-with-text__media--medium {
      height: 46rem;
    }
  
    .image-with-text__media--large {
      height: 69.5rem;
    }
  }
  
  .image-with-text__media--placeholder {
    position: relative;
    overflow: hidden;
  }
  
  .image-with-text__media--placeholder:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(var(--color-foreground), 0.04);
  }
  
  .image-with-text__media--placeholder.image-with-text__media--adapt {
    height: 20rem;
  }
  
  @media screen and (min-width: 750px) {
    .image-with-text__media--placeholder.image-with-text__media--adapt {
      height: 30rem;
    }
  }
  
  .image-with-text__media--placeholder > svg {
    position: absolute;
    left: 50%;
    max-width: 80rem;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    fill: currentColor;
  }
  
  .image-with-text__content {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    align-self: center;
    padding: 3rem calc(3rem / var(--font-body-scale)) 3rem;
    position: relative;
    z-index: 1;
  }
  
  @media screen and (max-width: 990px) {
    .bg-is-accent-1.text-is-accent-1,
    .bg-is-accent-2.text-is-accent-2,
    .bg-is-background-1.text-is-background-1,
    .bg-is-background-2.text-is-background-2,
    .bg-is-inverse.text-is-inverse {
      padding-left: 0;
      padding-right: 0;
    }
  }
  
  .image-with-text .grid__item::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
  }
  
  .image-with-text:not(.image-with-text--overlap)
    .image-with-text__media-item:after {
    border-radius: var(--media-radius);
  }
  
  .image-with-text:not(.image-with-text--overlap)
    .image-with-text__text-item:after {
    border-radius: var(--text-boxes-radius);
    box-shadow: var(--text-boxes-shadow-horizontal-offset)
      var(--text-boxes-shadow-vertical-offset)
      var(--text-boxes-shadow-blur-radius)
      rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  }
  
  .image-with-text .image-with-text__media-item > div {
    border-radius: var(--media-radius);
    overflow: hidden;
  }
  
  .image-with-text .global-media-settings {
    overflow: hidden !important;
  
  }
  
  .image-with-text .image-with-text__text-item > div {
    border-radius: var(--text-boxes-radius);
    overflow: hidden;
    box-shadow: var(--text-boxes-shadow-horizontal-offset)
      var(--text-boxes-shadow-vertical-offset)
      var(--text-boxes-shadow-blur-radius)
      rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
  }
  
  .image-with-text:not(.image-with-text--overlap)
    .image-with-text__media-item
    > div,
  .image-with-text:not(.image-with-text--overlap)
    .image-with-text__text-item
    > div {
    box-shadow: none;
  }
  
  @media screen and (max-width: 749px) {
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__media-item:after,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid__item
      .image-with-text__media,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__media
      img {
      /* border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; */
    }
  
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__text-item:after,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid__item
      .image-with-text__content {
      /* border-top-left-radius: 0;
      border-top-right-radius: 0; */
    }
  
    .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .image-with-text__content {
      border-top: 0;
    }
  }
  
  .image-with-text__content--mobile-right > h2,
  .image-with-text__content--mobile-right > div,
  .image-with-text__content--mobile-right > p,
  .image-with-text__content--mobile-right > a {
    align-self: flex-end;
    text-align: right;
  }
  
  .image-with-text__content--mobile-center > h2,
  .image-with-text__content--mobile-center > div,
  .image-with-text__content--mobile-center > p,
  .image-with-text__content--mobile-center > a {
    align-self: center;
    text-align: center;
  }
  
  .image-with-text--overlap .image-with-text__content {
    width: 90%;
    margin: -3rem auto 0;
  }
  
  @media screen and (min-width: 750px) {
    .image-with-text__grid--reverse .image-with-text__content {
      margin-left: auto;
    }
  
    .image-with-text__content--bottom {
      justify-content: flex-end;
      align-self: flex-end;
    }
  
    .image-with-text__content--top {
      justify-content: flex-start;
      align-self: flex-start;
    }
  
    .image-with-text__content--mobile-right > h2,
    .image-with-text__content--mobile-right > div,
    .image-with-text__content--mobile-right > p,
    .image-with-text__content--mobile-right > a  {
      align-self: flex-end;
      text-align: right;
    }
  
     .image-with-text__content--mobile-left > h2,
    .image-with-text__content--mobile-left > div,
    .image-with-text__content--mobile-left > p,
    .image-with-text__content--mobile-left > a {
      align-self: flex-start;
      text-align: left;
    }
  
    
     .image-with-text__content--mobile-`center` > h2,
    .image-with-text__content--mobile-center > div,
    .image-with-text__content--mobile-center > p,
    .image-with-text__content--mobile-center > a{
      align-self: center;
      text-align: center;
    }
  
    .image-with-text--overlap .image-with-text__text-item {
      display: flex;
      padding: 3rem 0;
    }
  
    .image-with-text--overlap .image-with-text__content {
      height: auto;
      width: calc(100% + 4rem);
      min-width: calc(100% + 4rem);
      margin-top: 0;
      margin-left: -4rem;
    }
  
    .image-with-text--overlap
      .image-with-text__grid--reverse
      .image-with-text__content {
      margin-left: 0;
      margin-right: -4rem;
    }
  
    .image-with-text--overlap
      .image-with-text__grid--reverse
      .image-with-text__text-item {
      justify-content: flex-end;
    }
  
    .image-with-text__media-item--top {
      align-self: flex-start;
    }
  
    .image-with-text__media-item--middle {
      align-self: center;
    }
  
    .image-with-text__media-item--bottom {
      align-self: flex-end;
    }
  
    .image-with-text__media-item--small,
    .image-with-text__media-item--large + .image-with-text__text-item {
      flex-grow: 0;
    }
    
  
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media-item:after,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__media
      img,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__text-item:after,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content:after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0;
    }
  
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__text-item:after,
    /* .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content, */
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content:after,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media-item:after,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media,
    .image-with-text.collapse-corners:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__media
      img {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
    }
  
    .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .grid:not(.image-with-text__grid--reverse)
      .image-with-text__content {
      border-left: 0;
    }
  
    .image-with-text.collapse-borders:not(.image-with-text--overlap)
      .image-with-text__grid--reverse
      .image-with-text__content {
      border-right: 0;
    }
  }
  
  .image-with-text:not(.collapse-corners, .image-with-text--overlap)
    .image-with-text__media-item {
    z-index: 2;
  }
  
  .image-with-text__content {
    border-radius: var(--text-boxes-radius);
    box-shadow: var(--text-boxes-shadow-horizontal-offset)
      var(--text-boxes-shadow-vertical-offset)
      var(--text-boxes-shadow-blur-radius)
      rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
    word-break: break-word;
  }
  
  @media screen and (min-width: 990px) {
    .image-with-text__content {
      padding: 6rem 7rem 7rem;
    }
  }
  
  .image-with-text__content > :is(h2, div, p, a) + :is(h2, div, p, a),
  {
    margin-top: 2rem;
  }
  
  .image-with-text__content > .image-with-text__text:empty ~ a {
    margin-top: 2rem;
  }
  
  .image-with-text__content > :first-child:is(.image-with-text__heading),
  .image-with-text__text--caption + .image-with-text__heading,
  .image-with-text__text--caption:first-child {
    margin-top: 0;
  }
  
  .image-with-text__content :last-child:is(.image-with-text__heading),
  .image-with-text__text--caption {
    margin-bottom: 0;
  }
  
  .image-with-text__content .button + .image-with-text__text {
    margin-top: 2rem;
  }
  
  .image-with-text__content .image-with-text__text + .button {
    margin-top: 3rem;
  }
  
  .image-with-text__heading {
    margin-bottom: 0;
  }
  
  .image-with-text__text p {
    margin-top: 0;
    margin-bottom: 1rem;
  }
  
  @media screen and (max-width: 749px) {
    .collapse-padding .image-with-text__grid .image-with-text__content {
      padding-left: 0;
      padding-right: 0;
    }
    
  /* .image-with-text .global-media-settings {
    border-radius: 0px;
  } */
  }
  
  @media screen and (min-width: 750px) {
    .collapse-padding
      .image-with-text__grid:not(.image-with-text__grid--reverse)
      .image-with-text__content:not(.image-with-text__content--desktop-center) {
      padding-right: 0;
    }
  
    .collapse-padding
      .image-with-text__grid--reverse
      .image-with-text__content:not(.image-with-text__content--desktop-center) {
      padding-left: 0;
    }
  }
  
  /* check for flexbox gap in older Safari versions */
  @supports not (inset: 10px) {
    .image-with-text .grid {
      margin-left: 0;
    }
  }
  
  /*
    Multirow
    note: consider removing from this stylesheet if multirow-specific styles increase signficantly
  */
  .multirow__inner {
    display: flex;
    flex-direction: column;
    row-gap: var(--grid-mobile-vertical-spacing);
  }
  
  @media screen and (min-width: 750px) {
    .multirow__inner {
      row-gap: var(--grid-desktop-vertical-spacing);
    }
  }
  

#shopify-section-template--26580117979520__image_with_text_Yq9V8p .section__image_with_text {
    padding: 5px 0;
    margin: -1px 0;
  }
  
  .section-template--26580117979520__image_with_text_Yq9V8p-padding {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  @media screen and (min-width: 750px) {
    .section-template--26580117979520__image_with_text_Yq9V8p-padding {
      padding-top: 12px;
      padding-bottom: 12px;
    }
  }

  @media screen and (max-width: 600px) {
    .image-with-text .image-with-text__content {
      padding: 0 10px !important;
    }
  }

  #block-description-text-template--26580117979520__image_with_text_Yq9V8p p {
    font-size: 16px !important;
    color: #000000;
  }

  #block-heading-template--26580117979520__image_with_text_Yq9V8p {
    font-size: 35px;
    color: #000000;
    --color-highlighted-color: #000000;
    margin-top: 0;
    margin-bottom: 2rem;
  }@media (max-width: 768px) {
    #block-heading-template--26580117979520__image_with_text_Yq9V8p {
      font-size: 25px;
      margin-bottom: 1rem;
    }
  }
