.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: #634A3F;
  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='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14 25C19.5229 25 24 20.5229 24 15C24 9.47715 19.5229 5 14 5C8.47715 5 4 9.47715 4 15C4 20.5229 8.47715 25 14 25ZM19.4312 13.5082C19.8818 13.0576 19.8818 12.327 19.4312 11.8764C18.9807 11.7678 18.2501 11.7678 17.7995 11.8764L13.1225 16.5534L10.8462 14.8462C10.3364 14.4638 9.61312 14.5671 9.23077 15.0769C8.84842 15.5867 8.95174 16.31 9.46154 16.6923L12.5385 19C12.9978 19.3445 13.6406 19.2988 14.0467 18.8928L19.4312 13.5082Z' fill='%23C19885'/%3E%3C/svg%3E");
  position: absolute;
  width: 28px;
  height: 28px;
  left: 0;
}
.floating-side-image-wysiwyg-editor .contents-wrap .button-wrapper a {
  padding: 24px 40px;
  border-radius: 40px;
  background: #CAA864;
  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: 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 .button-wrapper a {
    padding: 20px 16px;
    width: 100%;
    text-align: center;
  }
}



