.floating-side-image-wysiwyg-editor {
  display: flex;
  padding: 80px 0 80px 0;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor {
    padding: 0;
 }
}
.floating-side-image-wysiwyg-editor .contents-inner-wrap > h2{
  position: relative;
  color: #4A4A4A;
  font-size: 48px;
  font-weight: 800;
  line-height: 56px;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .floating-side-image-wysiwyg-editor h2{
    margin-bottom: 44px;
 }
}
.floating-side-image-wysiwyg-editor.img-right {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor.img-right {
    flex-direction: column;
 }
}
.floating-side-image-wysiwyg-editor.img-right .image-content-wrap {
  border-radius: 100px 0 0 100px;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor.img-right .image-content-wrap {
    border-radius: 0;
 }
}
.floating-side-image-wysiwyg-editor.img-right .contents-wrap .contents-inner-wrap {
  margin-left: auto;
}
.floating-side-image-wysiwyg-editor .image-content-wrap, .floating-side-image-wysiwyg-editor .contents-wrap {
  width: 100%;
  max-width: 50%;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor .image-content-wrap, .floating-side-image-wysiwyg-editor .contents-wrap {
    max-width: 100%;
    border-radius: unset !important;
 }

}
.floating-side-image-wysiwyg-editor .image-content-wrap {
  border-radius: 0 100px 100px 0;
  box-shadow: -11.57548px 23.15096px 28.9387px 0px rgba(111, 111, 111, 0.10);
  overflow: hidden;
}
.floating-side-image-wysiwyg-editor .image-content-wrap .image-inner-wrap {
  height: 100%;
  background-position: center center;
  background-size: cover;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor .image-content-wrap .image-inner-wrap {
    height: 600px;
 }
}
@media screen and (max-width: 767px) {
  .floating-side-image-wysiwyg-editor .image-content-wrap .image-inner-wrap {
    height: 225px;
 }
}
.floating-side-image-wysiwyg-editor .contents-wrap {
  padding: 40px 100px 0px 80px;
}

.floating-side-image-wysiwyg-editor .contents-wrap .contents-inner-wrap {
  width: 100%;
  max-width: 600px;
}
@media screen and (max-width: 1279px) {
  .floating-side-image-wysiwyg-editor .contents-wrap .contents-inner-wrap {
    max-width: 100%;
 }
 .floating-side-image-wysiwyg-editor.img-left {
  flex-direction: column;
 }
 .floating-side-image-wysiwyg-editor .contents-wrap {
  padding: 40px 100px 40px 80px;
 }
}
.floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul {
  padding-left: 0;
  margin: 40px 0;
}
.floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul li {
  padding-left: 36px;
  list-style: none ;
  position: relative;
  color: #000;
}
.floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul li::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5.5' width='22' height='22' rx='11' fill='%231A8189'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.4226 14.3046C21.9068 13.7774 21.9068 12.9226 21.4226 12.3954C20.9385 11.8682 20.1535 11.8682 19.6694 12.3954L14.644 17.8675L12.1981 15.87C11.6503 15.4226 10.8732 15.5435 10.4624 16.14C10.0516 16.7365 10.1626 17.5826 10.7103 18.03L14.0165 20.73C14.51 21.1331 15.2007 21.0796 15.637 20.6046L21.4226 14.3046Z' fill='%23F2F2F2'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 28px;
  height: 28px;
  left: 0;
}
.button-wrapper a {
  padding: 24px 40px;
  border-radius: 40px;
  background: #CFA693;
  box-shadow: -2px 4px 34px 0px rgba(0, 0, 0, 0.15);
  color: #FFF;
  font-size: 18px;
  font-weight: 800;
  line-height: 26px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (max-width: 767px) {
  .floating-side-image-wysiwyg-editor .contents-inner-wrap > h2 {
    font-size: 32px;
    line-height: 40px;
  }
  .floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul {
    margin: 12px 0 40px 0;
  }
  .floating-side-image-wysiwyg-editor .contents-wrap {
    padding: 32px 20px ;
  }
  .floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul.one-column li .heading,
  .floating-side-image-wysiwyg-editor .contents-wrap .wysiwyg-content ul.two-columns li .heading {
    font-size: 22px;
    line-height: 30px;
  }
}



