      
      
      .cta{
        display:flex;
        width:100%;
        padding:107px 20px;
        justify-content:center;
      }
      
      .cta .contenedor{
        display:flex;
        width:100%;
        max-width:1263px;
        flex-direction:column;
      }
      
      .cta .top{
        display:flex;
        width:100%;
        padding-left:37px;
        padding-bottom:46px;
        justify-content:space-between;
        gap:20px;
      }
      
      .cta h3{
        font-size:36px;
        line-height:38px;
      }
      
      .cta a{
        text-decoration:none;
        color:black;
        cursor:pointer;
        text-align:center;
        width:fit-content;
        height:fit-content;
        padding:14px 30px;
        border-radius:14px; 
        white-space: nowrap;
        font-size:16px;
        line-height:16.5px;
        font-weight:500;
        background-color: orange;
      }
      
      .cta .bottom{
        display:flex;
        padding-top:79px;
        width:100%;
        padding-left:37px;
        justify-content:space-between;
        gap:20px;
      }
      
      .cta .box{
        display:flex;
        width:100%;
        gap:20px;
        width:100%;
        max-width:390px;
      }
      
            
      .cta .number{
        display:flex;
        width:48px;
        height:34px;
        flex-shrink:0;
      }
      
      .cta img{
        width:100%;
        height:100%;
        object-position:center;
        object-fit:cover;
      }
      
      .cta .textos{
        display:flex;
        flex-direction:column;
        gap:17px;
        /*background-color:lightgreen;*/
      }

      
      .cta .line{
        display:flex;
        width:100%;
        height:1px;
        background-color:#897F7F;
      }
      
      .cta h3{
        font-size:36px;
        line-height:38px;
        font-weight:700;
      }
      
      .cta h4{
        font-size:20px;
        line-height:23px;
        font-weight:600;
      }
      
      .cta p{
        font-size:14px;
        line-height:20px;
        font-weight:400;
        letter-spacing:0.02em;
      }


      @media(max-width:1090px){

        .cta .bottom{
          flex-direction: column;
        }

        .cta .textos{
          flex-direction: row;
          padding-top: 5px;
        }

        .cta .box{
          max-width: none;
        }


        .cta h4{
          width: 240px;
          flex-shrink: 0;
        }

      }

            @media(max-width:790px){

        .cta h4{
          width: 160px;
        }

            }

      @media(max-width:600px){

        .cta .textos{
          flex-direction: column;
          padding: 0;
          gap: 7px;
        }

                .cta .box{
                  flex-direction: column;
                  gap: 17px;
                }
                  
                  .cta .bottom{
                      gap: 30px;
                      padding: 0;
                      padding: 40px 20px;
                  }

                  .cta h4{
                    width: 100%;
                  }

                  .cta .top{
                    flex-direction: column;
                    align-items: center;
                    text-align: center;
                    padding-left: 0;
                  }

               }