.two-grid-row {
  gap: 6%;
  padding: 0 5%;
}

.two-grid-row > div {
  flex: 0 0 auto;
}

.two-grid-img {
  width: 50%;
}

.two-grid-row .two-grid-text {
  flex: 1;
}

.two-grid-img > div > img {
  width: 100%;
}

.two-grid-text .heading {
  margin-bottom: 22px;
}

.two-grid-text .subtext-md {
  --text-xl: 24px;
}

.round-image > div > img {
  aspect-ratio: 1/1;
  border-radius: 50%;
}

.two-grid-row .two-grid-text .button {
  margin-top: 28px;
}

.flex-revrse {
  flex-direction: row-reverse !important;
}

.two-grid .page-width > h2 {
  margin-bottom: 100px;
}

.bloggrid-Video {
  overflow: hidden;
  position: relative;
  border-radius: 26px;
  padding-top: 116%;
}

.bloggrid-Video video {
  position: absolute;
  inset: 0;
  height: 100%;
  object-position: center;
  width: 100%;
  object-fit: cover;
}

@media (max-width: 1023px) {
  .two-grid-img {
    width: 100%;
  }

  .two-grid-row {
    gap: 40px;
  }

  .flex-revrse {
    flex-direction: column !important;
  }

  .two-grid-img > div {
    width: 64%;
    display: inline-block;
  }

  .two-grid-img {
    text-align: center;
  }

  .two-grid-row .two-grid-text .button {
    margin-top: 26px;
  }
}
