.cta{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden}.cta .cta__content{background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;background:linear-gradient(309deg,#fff 0,#ededed 100%);padding:40px;border-radius:10px;overflow:hidden}.cta .cta__title{text-align:left;position:relative}.cta .cta__text{position:relative}.cta .cta__messengers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px}.cta .cta__red-line{position:absolute;top:-120px;right:0;width:700px}.cta .cta__yellow-line{position:absolute;top:-100px;right:0;width:700px}@media screen and (max-width:768px){.cta .cta__button{-ms-flex-item-align:start;align-self:flex-start}}@media screen and (max-width:500px){.cta .cta__content{padding:20px}}

.cta__red-line path,
.cta__yellow-line path {
  stroke-dasharray: 1000;   /* подбери под длину пути */
  stroke-dashoffset: 1000;
  transition: stroke-dashoffset 3s ease;
}

.cta.animate .cta__red-line path {
  stroke-dashoffset: 0;
  transition-delay: 0s;
}

.cta.animate .cta__yellow-line path {
  stroke-dashoffset: 0;
  transition-delay: 0.5s; /* жёлтая чуть позже */
}
