.main-image-wrapper{
  display:flex;
  width:100%;
  margin:0;
  padding:0;
  gap:0;
  align-items:flex-start;
}

.main-image{
  flex:0 0 70%;
  line-height:0;
}

.main-image img{
  width:100%;
  height:auto;
}

.main-copy{
  flex:0 0 30%;
  display:flex;
  justify-content:center;
  align-items:flex-start;
  padding:0;
}

.main-copy svg{
  width:100%;
  height:auto;
  display:block;
}


.main-copy text{
  font-size:clamp(2.4rem,3.5vw,3.6rem);
  font-weight:700;

}


@media (max-width:768px){
  .main-copy svg{ max-width:18rem; }

  .main-copy text{
    font-size:clamp(2.8rem,6vw,3.8rem);
  }
}
