.text-image__item-wrapper{
  margin-left:auto;
  margin-right:auto;
  min-height:500px;
  padding-left:.5rem;
  padding-right:.5rem;
  width:100%;
}

@media (min-width:1400px){
  .text-image__item-wrapper{
    max-width:1400px;
  }
}
.text-image__block-title-inner:after{
  height:1.5rem;
  position:absolute;
  width:1.5rem;
  --tw-bg-opacity:1;
  background-color:rgb(220, 38, 38, var(--tw-bg-opacity, 1));
  content:"";
  right:-.25rem;
  top:-.25rem;
}

.text-image__image{
  order:1;
  position:relative;
}

.text-image__text-content{
  justify-content:center;
  min-height:300px;
  order:2;
  padding:2rem;
}

.text-image__block-title-inner{
  display:inline-block;
  padding:.75rem 1.5rem .75rem 0;
  --tw-text-opacity:1;
  color:rgb(0, 0, 0, var(--tw-text-opacity, 1));
  position:relative;
}

.text-image__item-wrapper,.text-image__text-content{
  display:flex;
  flex-direction:column;
}

.text-image__image img{
  border-radius:0;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
}

.text-image__image,.text-image__image img{
  min-height:250px;
}

.text-image__text-content p{
  font-size:14px;
  line-height:1.625;
  line-height:1.6;
  max-width:32rem;
}

.text-image__text-content>:not([hidden])~:not([hidden]){
  --tw-space-y-reverse:0;
  margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));
  margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));
}

.text-image__block-title-inner,.text-image__block-title-inner:after{
  border-radius:9999px;
}

.text-image__block-title,.text-image__block-title-inner{
  --tw-bg-opacity:1;
  background-color:rgb(255, 255, 255, var(--tw-bg-opacity, 1));
}

.text-image__block-title{
  padding-bottom:2rem;
  padding-top:2rem;
  text-align:left;
}

.text-image__text-content h2{
  font-weight:700;
}

.text-image__block-title-inner,.text-image__text-content h4{
  font-weight:500;
}

.text-image__block-title,.text-image__text-content h2{
  font-size:32px;
  line-height:1.25;
  line-height:1.3;
}

.text-image__text-content h4{
  font-size:16px;
  line-height:1.5;
}

@media (min-width:768px){
  .text-image__item-wrapper{
    padding-left:1rem;
    padding-right:1rem;
  }
  .text-image__text-content h2{
    font-size:32px;
  }
  .text-image__block-title{
    font-size:40px;
  }
  .text-image__text-content p{
    font-size:1rem;
    line-height:1.5rem;
  }
  .text-image__text-content h4{
    font-size:1.125rem;
    line-height:1.75rem;
  }
}
@media (min-width:1024px){
  .text-image__text-content{
    order:1;
  }
  .text-image__image{
    order:2;
  }
  .text-image__image,.text-image__text-content{
    order:0;
  }
  .text-image__item-wrapper{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }
  .text-image__image,.text-image__image img,.text-image__text-content{
    min-height:500px;
  }
  .text-image__text-content p{
    font-size:1.125rem;
    line-height:1.75rem;
  }
  .text-image__text-content h4{
    font-size:1.25rem;
    line-height:1.75rem;
  }
}

.text-image__item:nth-of-type(2n) .text-image__image{
  grid-column:1 /  2;
  grid-row:1 /  2;
  order:1;
}
.text-image__item:nth-of-type(2n) .text-image__text-content{
  grid-column:2 /  3;
  grid-row:1 /  2;
  order:2;
}
.text-image__item:nth-of-type(odd) .text-image__text-content{
  grid-column:1 /  2;
  grid-row:1 /  2;
  order:1;
}
.text-image__item:nth-of-type(odd) .text-image__image{
  grid-column:2 /  3;
  grid-row:1 /  2;
  order:2;
}

.text-image__swiper-controls{
  bottom:0;
  display:flex;
  justify-content:space-between;
  margin:auto;
  padding-inline:1rem;
  position:absolute;
  top:0;
  width:100%;
}
.text-image__swiper-controls div{
  margin:0 !important;
  position:relative;
}
/*# sourceMappingURL=text-image.css.map */
