    
      .contactoCta{
        width:100%;
        display:flex;
        justify-content:center;
        padding:99px 40px;
       /*background-color:brown;*/
        background:linear-gradient(to bottom, #E3E3E3, #BEBEBE);
      }

      
      .contactoCta .contenedor{
        width:1100px;
        display:flex;
        flex-direction:column;
        gap:60px;
        justify-content:center;
        align-items:center;
        /*background-color:olive;*/
      }
      
      .contactoCta .bottom{
        display:flex;
        width:100%;
        justify-content:center;
        gap:35px;
        /*background-color:purple;*/
      }
      
      .contactoCta .left{
        display:flex;
        width:100%;
        flex-direction:column;
        gap:15px;
        /*background-color:green;*/
        justify-content:center;
        max-width:600px;
      }
      
      .contactoCta .fila{
        width:100%;
        gap:15px;
        display:flex;
        /*background-color:pink;*/
        max-width:600px;
      }
      
      .contactoCta .tarjeta{
        display:flex;
        flex-direction:column;
        padding:25px 25px;
        background-color:white;
        border-radius:25px;
        width:50%;
        min-height:280px;
        justify-content:center;
      }
      
      .contactoCta .icon{
        width:72px;
        height:72px;
        /*background-color:black;*/
        flex-shrink: 0;
      }
      
      .contactoCta .formularioEspacio{
        width:100%;
        background-color:white;
        padding:30px 20px;
        border-radius:42px;
        max-width:500px;
      }
      
      .contactoCta h3{
        font-size:46px;
        line-height:49px;
      }
      
      .contactoCta h4{
        font-size:20px;
        line-height:24px;
        padding:14px 0 8px 0;
      }
      
      .contactoCta p{
        font-size:18px;
        line-height:24px;
      }
      
      .contactoCta .padTop{
        padding-top:5px;
      }
      
      
      
      
      
         
   .formularioReal .container{
            display:flex;
            flex-direction:column;
            gap:15px;
            /*background-color:pink;*/
            max-width:500px;
      }

.formularioReal form{

    display:flex;
    flex-direction:column;
    gap:13px;

}

.formularioReal h2{

    text-align:center;
    font-size:27px;
    line-height:30px;
    font-weight:700;
    
}

.formularioReal h2 span{

    color:#B5324A;

}

.formularioReal .descripcion{

    text-align:center;
    font-size:17px;
    line-height:20px;
    font-weight:600;
    color:#444;

}

.formularioReal .campo{

    display:flex;
    flex-direction:column;
    gap:10px;
    flex:1;

}

.formularioReal .campo label{

    font-size:16px;
    line-height:18px;
    font-weight:700;
    color:#3c3c3c;

}

.formularioReal .campo input,
.formularioReal .campo textarea{

    width:100%;
    padding:14px 17px;
    border-radius:18px;
    border:1px solid #bdbdbd;
    outline:none;
    font-size:15px;

}

.formularioReal .campo textarea{
  height:100px;
  font-size:15px;

}

.formularioReal .fila{

    display:flex;
    flex-direction:column;
    gap:10px;

}

.formularioReal .ancho{

    width:100%;

}

.formularioReal .privacidad{
    display:flex;
    gap:18px;
    align-items:flex-start;
}

.formularioReal .checkbox{
    margin-top:5px;
}

.formularioReal .checkbox input{
    font-size:16px;
    line-height:23px;
    width:24px;
    height:24px;

}

.formularioReal .texto{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.formularioReal .texto p{
    font-size:13.5px;
    line-height:17px;
    color:#8b8b8b;

}

.formularioReal .texto a{
    font-size:13.5px;
    line-height:17px;
    font-weight:700;
    color:#444;
    text-decoration:none;

}

.formularioReal button{

    align-self:center;
    padding:14px 25px;
    width:fit-content;
    border-radius:50px;
    border:1px solid #C52D4B;
    background:white;
    font-size:16px;
    line-height:22px;
    cursor:pointer;
    transition:.3s;

}

.formularioReal button:hover{

    background:#C52D4B;
    color:white;

}
      
      .contactoCta img{
        width:100%;
        height:100%;
        object-position:center;
        object-fit:cover;
      }
      
      .contactoCta .acento{
        color:#75003E;
      }


      @media(max-width:1000px){

        .contactoCta{
          padding:84px 30px;
        }

        .contactoCta .contenedor{
          width:100%;
          gap:42px;
        }

        .contactoCta .bottom{
          flex-direction:column;
          gap:28px;
          align-items:center;
        }

        .contactoCta .left{
          max-width:100%;
        }

        .contactoCta .fila{
          max-width:100%;
        }

        .contactoCta .tarjeta{
          padding:22px 22px;
          min-height:240px;
        }

        .contactoCta .formularioEspacio{
          max-width:100%;
          padding:26px 18px;
          border-radius:34px;
        }

        .contactoCta h3{
          font-size:34.5px;
          line-height:36.75px;
          text-align:center;
        }

        .formularioReal .container{
          max-width:100%;
        }

      }


      @media (max-width:700px){

        .contactoCta{
          padding:70px 28px;
        }

        .contactoCta .contenedor{
          gap:34px;
        }

        .contactoCta .bottom{
          gap:22px;
        }

        .contactoCta .left{
          gap:12px;
        }

        .contactoCta .fila{
          flex-direction:column;
          gap:12px;
        }

        .contactoCta .tarjeta{
          width:100%;
          min-height:0;
          padding:20px 18px;
          border-radius:20px;
          text-align:center;
          align-items:center;
        }

        .contactoCta .icon{
          width:56px;
          height:56px;
        }

        .contactoCta .formularioEspacio{
          padding:22px 16px;
          border-radius:28px;
        }

        .contactoCta h3{
          font-size:34.5px;
          line-height:36.75px;
        }

        .contactoCta h4{
          font-size:16px;
          line-height:18px;
          padding:10px 0 6px 0;
        }

        .contactoCta p{
          font-size:16px;
          line-height:18px;
        }

        .contactoCta .padTop{
          padding-top:4px;
        }

        .formularioReal .container{
          gap:12px;
        }

        .formularioReal form{
          gap:10px;
        }

        .formularioReal h2{
          font-size:20.25px;
          line-height:22.5px;
        }

        .formularioReal .descripcion{
          font-size:16px;
          line-height:18px;
        }

        .formularioReal .campo{
          gap:8px;
        }

        .formularioReal .campo label{
          font-size:16px;
          line-height:13.5px;
        }

        .formularioReal .campo input,
        .formularioReal .campo textarea{
          padding:12px 14px;
          border-radius:14px;
          font-size:16px;
        }

        .formularioReal .campo textarea{
          height:92px;
          font-size:16px;
        }

        .formularioReal .privacidad{
          gap:13px;
        }

        .formularioReal .checkbox{
          margin-top:3px;
        }

        .formularioReal .checkbox input{
          width:20px;
          height:20px;
          line-height:18px;
        }

        .formularioReal .texto{
          gap:8px;
        }


        .formularioReal button{
          padding:10px 20px;
          border-radius:35px;
          font-size:16px;
          line-height:16.5px;
        }

      }
