/* mycompetitors: отличия от основы lets/lets; сгенерировано tools/css_majority.py */
.lets { margin:90px 0;position:relative }
.lets__icon { margin-bottom:30px }
.lets__title { font-family:Rubik;font-size:30px;font-weight:400 }
.lets__btn { font-size:20px;font-weight:400;margin-top:50px;padding:20px 111px }
.lets__text { font-family:Inter;font-size:20px;margin-top:5px }
.lets::before { content:'';display:block;position:absolute;width:30vw;height:30vw;min-width:100px;min-height:100px;background-image:radial-gradient(#cf5eec67, transparent 70%);z-index:-1;top:0;right:0;transform:translate(50%, -50%);animation:10s ease-in-out 0s infinite normal none running main__right__lets_pendulum }
.lets::after { content:'';display:block;position:absolute;width:30vw;height:30vw;min-width:100px;min-height:100px;background-image:radial-gradient(#cf5eec67, transparent 70%);z-index:-1;bottom:0;left:0;transform:translate(-50%, 50%);animation:10s ease-in-out 0s infinite normal none running main__right__lets_pendulum2 }
.lets__title span { color:rgb(0, 0, 0) }
@media screen and (max-width:1370px) {
  .lets { background-size:contain;margin:40px 0 }
}
@media screen and (max-width:991px) {
  .lets { margin:30px 0;margin-bottom:0 }
  .lets__title { font-size:20px }
  .lets__text { font-size:12px;margin-top:15px }
  .lets__btn { margin-top:30px;padding:20px 60px }
}
@media screen and (max-width:574px) {
  .lets { margin:30px 0px 0px }
}

@keyframes main__right__lets_pendulum {0% {top: 0%}50% {top: 100%}100% {top: 0%}}
@keyframes main__right__lets_pendulum2 {0% {bottom: 0%}50% {bottom: 100%}100% {bottom: 0%}}

/* ===== вручную (генератор этот раздел сохраняет) ===== */