/** Shopify CDN: Minification failed

Line 48:0 Unexpected "}"

**/

.text-sectionV3 .heading {
  font-size: 50px;
}
.text-sectionV3 .heading.center h6 {
    font-size: 20px;
    font-weight: 600;
    line-height: 26px;
    color: var(--color-grey-text);
}
.text-sectionV3 .cols {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 90px;
}
.text-sectionV3 .col.left.img img {
   width:500px;
}
.text-sectionV3 .col.right {
  margin-top: auto;
  margin-bottom: auto;
}
.text-sectionV3 .col.left {
  padding: 45px 75px 57px;
  border-radius: 36px;
  border: 1px solid #DCE4E8;
  background: #F6FBFF;
  box-shadow: 0px 3px 18px 0px rgba(115, 179, 215, 0.15), 0px 1px 61px 0px rgba(134, 144, 172, 0.06);
}
.text-sectionV3 .col.left.img {
  padding: 45px 75px 57px;
  border-radius: 36px;
  border: none;
  background: none;
  box-shadow: none;
}
.text-sectionV3 .col.left.img img {
    width: 340px;
    height: 550px;
    margin: auto;
    display: block;
}
}
.text-sectionV3 .col.left .line-container {
  position: relative;
}
.text-sectionV3 .col.left .vertical-line {
  position: absolute;
  top: 0;
  left: 30px;
  transform: translateX(-100%);
  display: block;
  width: 67px;
  height: 100%;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='20' ry='20' stroke='%23A1BEC7FF' stroke-width='2' stroke-dasharray='9%2c 9' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
  border-radius: 20px;
  background-size: 300px;
}
.text-sectionV3 .col.left .row {
  position: relative;
  margin-bottom: 6px;
  padding: 33px 31px;
  border-radius: 16px;
  border: 1px solid #DCE4E8;
  background: #FFF;
  box-shadow: 0px 3px 18px 0px rgba(115, 179, 215, 0.15), 0px 1px 61px 0px rgba(134, 144, 172, 0.06);
}
.text-sectionV3 .col.left .row.heading-main {
  margin-bottom: 15px;
  padding: 0 0 0 31px;
  border-radius: unset;
  border: none;
  background: transparent;
  box-shadow: unset;
}
.text-sectionV3 .col.left .row:last-child {
  margin-bottom: 0;
}
.text-sectionV3 .col.left .heading-main {
  font-size: 34px;
  font-weight: 700;
  line-height: 130%;
  letter-spacing: -0.34px;
}
.text-sectionV3 .col.left .outer-dot {
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: rgba(166, 197, 207, .16);
}
.text-sectionV3 .col.left .horizontal-line {
  height: 1px;
  width: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(-100%, -50%);  
}
.text-sectionV3 .col.left .row:last-child .horizontal-line {
  display: none;
}
.text-sectionV3 .col.left .inner-dot {
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  background-color: rgba(166, 197, 207, 1);
}
.text-sectionV3 .col.left .row .heading {
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}
.text-sectionV3 .col.left .row .paragraph {
  margin-top: 5px;
  font-size: 13px;
  font-weight: 500;
  line-height: 138%;
  color: var(--color-grey-text);
}
.text-sectionV3 .col.right .row .paragraph {
  padding: 35px 50px 0 0;
}
.text-sectionV3 .col.right .row .paragraph * {
  margin: 0 0 20px;
  font-size: 22px;
  font-weight: 700;
  line-height: 170%;
}
.text-sectionV3 .col.right .row .paragraph p {
  font-weight: 500;
}
.text-sectionV3 .col.right .row .paragraph strong {
  font-weight: 700;
  color: var(--color-accent-5);
}
.text-sectionV3 .col.right .row .paragraph h6 {
  font-size: 16px;
  font-weight: 400;
  color: var(--color-grey-text);
}
@media screen and (max-width: 1100px) {
  .text-sectionV3 .col.left.img {
    order: 1;
    padding:0;
  }
  
  .text-sectionV3 .col.left.img img {
    margin-top: 30px;
    padding:0;
    width: 320px;
    height: 480px;
  }
  .text-sectionV3 .cols {
     margin-top: 0px;
    grid-column-gap: 45px;
  }
  .col.left {
    order: 2;
  }
  .col.right {
    order: 1;
  }
  .text-sectionV3 .col.left {
    padding: 45px 10px 57px 30px;
  }
  .text-sectionV3 .col.left .vertical-line {
    width: 50px;
  }
  .text-sectionV3 .col.left .heading-main {
    font-size: 26px;
  }
  .text-sectionV3 .col.left .horizontal-line {
    width: 12px;
  }
  .text-sectionV3 .col.right .row .paragraph {
    padding: 35px 0px 0 0;
  }
}
@media screen and (max-width: 900px) {
  .text-sectionV3 .cols {
    grid-column-gap: 20px;
  }
  .text-sectionV3 .col.right .row .paragraph * {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .text-sectionV3 .heading {
    font-size: 22px;
  }
  .text-sectionV3 .cols {
    grid-template-columns: 1fr;
  }
  .text-sectionV3 .col.right .row .paragraph {
    padding: 35px 75px 0;
  }
}
@media screen and (max-width: 500px) {
  .text-sectionV3 .col.right .row .paragraph {
    padding: 35px 0 0;
  }
}