.acf-block-preview .balloon{
  display: flex;
  gap:60px;
}

.acf-block-preview .balloon .txt{
  background: rgb(255 255 255 /.2 );
  padding:30px;
  border-radius: 5px;
  flex:1;
  
}
.acf-block-preview .balloon .imgwrap{
  text-align: center;
}
.acf-block-preview .balloon .img{
  max-width: 228px;;
  aspect-ratio: 1 / 1;
  border-radius: 100vw;
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.acf-block-preview .balloon .img img{
width: 100%;
height: 100%;
    object-fit: cover;
}
.acf-block-preview .balloon .img:before{
  content:'';
  position: absolute;
  width: 100%;
  height: 100%;
  top:0;
  left:0;
  background: #EBEBEB;
  border: 1px solid #DADADA;
  border-radius: 100vw;
  overflow: hidden;
}
.acf-block-preview .balloon .img:after{
  content:'';
  position: absolute;
  width: 85%;
  height: 85%;
  top:0;
  left:0;
  bottom: 0;
  right: 0;
  margin:auto;
  background: linear-gradient(180deg, #7884B1 0%, #33384B 100%);
  border-radius: 100vw;
  overflow: hidden;
}
.acf-block-preview .balloon .img>div{
  overflow: hidden;
  width: 70%;;
  border-radius: 100vw;
  aspect-ratio: 1 / 1;
  position: relative;
  z-index: 1;
  
  
}

@media (max-width: 1023px) {
  .acf-block-preview .balloon{
    flex-direction: column;
  }

  .acf-block-preview .balloon .imgwrap{
    width: 40%;
    max-width: 150px;;
    margin:0 auto;
  }
} 