.image-text-block-wrapper{
  border-radius:50px;
}

.image-text-block {
    display: flex;
    margin:0;
    padding: 0x; 
}

.image-text-block .content {
    display: flex;
    gap: 0;
    width: 100%;
}

.image-text-block .text {
    display:flex;
    flex: 1;   
    color:#fff;
    padding:30px;
    flex-direction:column;
    max-width:50%;
    justify-content: center;
}
.image-text-block .hs-submit .hs-button {
    margin: 0;
}
.image-text-block .image {
    flex: 1;
}


.image-text-block .image img {
    max-width: 100%;
    height: 100%;
    border-radius: 50px;
    object-fit:fill;
}

.image-text-block.right .content {
    flex-direction: row-reverse;
}

.image-text-block.left .content {
    flex-direction: row;
}

a.custom-button {      
        padding: 9px 16px;
        font-size: 16px; 
        text-decoration: none;
        border-radius: 25px;        
        line-height: 26px; 
        font-weight: 400;        
        text-decoration:none;
        display:inline-block; 
}
  
 a.custom-button.primary{
     border: solid 1px #e6f5ff;
     background:#e6f5ff;
     color:#009ffd;
}   

 a.custom-button.primary:hover{ 
    background-color:#009ffd;
    color:#e6f5ff;
    border-color:#009ffd;
}
  
a.custom-button.secondary{
     border: solid 1px #000;
     background-color:#000;
     color:#fff;
}  

a.custom-button.secondary:hover{
    background-color:#fff;
    color:#000;
    border-color:#fff;
}

a.custom-button.transparent{
   border: solid 1px #e6f5ff; 
   background:transparent;
   color:#e6f5ff; 
}   

a.custom-button.transparent:hover{
    background-color:#fff;
    color:#009ffd;
    border-color:#fff;
}

@media (max-width: 1024px) {  
  .image-text-block-wrapper{margin:0 15px;}
  .image-text-block.left .content {
    flex-direction: column;
  }
  
.image-text-block .content {
  flex-direction: column;
  text-align: center;
}
  
.image-text-block .text {
  padding:30px;
  max-width:unset;
}
  
.image-text-block .image img {
  height:auto;
  margin-bottom: -7px;
  }
}  


  



