/** Shopify CDN: Minification failed

Line 150:22 Unexpected "{"
Line 150:30 Expected ":"

**/
.image_text-raper {display: flex;gap: 20px;margin-top: 15px;}
.image-with-text__content p {margin-bottom: 0px;}
.image_text-raper+a.button {margin-top: 25px;}
.image_text-raper .content p {font-size: 20px;font-weight: 500;}
/*#shopify-section-{{section.id }}.section-image-with-text {background-image: url(/cdn/shop/files/middle-right-grd.png?v=1767353606);background-repeat: no-repeat !important;background-position: right center;background-size: 24%;}
.section-image-with-text:before {background-image: url(/cdn/shop/files/middle-right-grd.png?v=1767353606);background-repeat: no-repeat;content: "";position: absolute;right: 0px;z-index: -1;width: 643px;height: 100%;top: 0px;background-size: 100% 150%;} */

.image-with-text {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  /* background: var(--color-bg, #fff); */
}

.shap_box_top {
    position: absolute;
    top: -50px;
    left: 0px;
    width: 100%;
    z-index: -1;
}
.shap_box_top img.video-slider-background-shape {
    width: 100%;
    height: auto;
}
.shap_box_bottom {
    position: absolute;
    bottom: -50px;
    left: 0px;
    width: 100%;
    z-index: -1;
}
.shap_box_bottom img.video-slider-background-shape {
    width: 100%;
    height: auto;
}

  @media only screen and (min-width: 768px) {
    .image-with-text {
      flex-wrap: nowrap; } }

  .image-with-text.text_first {
    flex-direction: row-reverse; }
  .image-with-text__image {
    flex-grow: 0;
    flex-shrink: 0;
    width: 100%; }
    .image-with-text__image svg,
    .image-with-text__image img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
      .image-with-text__image img {
        border-radius: 16px;
      }
    .image-with-text__image svg {
      padding: 50px;
      fill: var(--bg-body, #fff);
      opacity: 0.5;
      background: var(--color-accent); }
    .image-with-text__image-media {
      position: relative;
      width: 100%;
      overflow: hidden;
      padding-bottom: var(--ratio-percent); }
      .image-with-text__image-media.aspect-ratio--small {
        padding-bottom: 75%; }
      .image-with-text__image-media.aspect-ratio--large {
        padding-bottom: 100%; }
      .image-with-text__image-media iframe,
      .image-with-text__image-media video {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        object-fit: cover; }
  .image-with-text__content {
    width: 100%;
    flex-grow: 1;
    padding: 25px; }

    @media only screen and (min-width: 768px) {
      .image-with-text__content {
        padding: 45px; } }

    @media only screen and (min-width: 1068px) {
      .image-with-text__content {
        padding: 70px; } }

    .image-with-text__content svg {
      width: 100px;
      height: 100px;
      fill: var(--bg-body, #fff);
      opacity: 0.5;
      background: var(--color-accent);
      margin-bottom: 20px; }
    .image-with-text__content--inner {
      max-width: 600px;
      margin: 0 auto; }
    .image-with-text__content__image {
      margin-bottom: 0px; }
    .image-with-text__content p,
    .image-with-text__content h3 {
      color: var(--color-text, --color-body); }
    .image-with-text__content .text-button {
      color: var(--color-text, --color-body); }
      .image-with-text__content .text-button:before {
        background: rgba(var(--color-text-rgb), 0.4); }
      .image-with-text__content .text-button:after {
        background: var(--color-text, --color-body); }

    @media only screen and (min-width: 1068px) {
      .image-with-text__content .rte.description-size--small {font-size: 0.875rem;}
    }

    @media only screen and (min-width: 1068px) {
      .image-with-text__content .rte.description-size--large {font-size: 1.25rem;}
    }

    .image-with-text__content .rte p {font-size: inherit;}
    .image-with-text__content .accordion summary {color: var(--color-text, --color-body);}
    .image-with-text__content .accordion summary span:before, .image-with-text__content .accordion summary span:after {background: var(--color-text, --color-body);}

  @media only screen and (min-width: 768px) {
    .image-with-text.grid--image-small > .image-with-text__inner {width: 40%;}
  }

  @media only screen and (min-width: 768px) {
    .image-with-text.grid--image-medium > .image-with-text__inner {width: 50%;border-radius: 16px;}
  }

  @media only screen and (min-width: 768px) {
    .image-with-text.grid--image-large > .image-with-text__inner {width: 60%;}
  }

  @media (max-width: 767px) {
    .image-with-text__content {padding: 25px 0px;}
    .image_text-raper .content p {font-size: 18px;}
    .image_text-raper {gap: 15px;}
    #shopify-section-{{section.id }}.section-image-with-text {background-size: 90%;background-position: 100px center;}
    .shap_box_top {top: -28px;}
    .shap_box_bottom {bottom: -24px;}
  }

  @media (min-width: 768px) and (max-width: 991px) {
    .image_text-raper .content p {font-size: 18px;}
    .image_text-raper {gap: 10px;}
    .image-with-text.grid--image-medium>.image-with-text__inner {padding-right: 0;padding-top: 0px;padding-bottom: 0px;}
  }