  .cta{
    width:100%;
    height:100vh;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:82px 40px;
    position:relative;
    z-index: 9;
    overflow-y: hidden;
  }

  .cta .videoSpace{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:black;
    z-index:0;
  }

  .cta video{
    width:100%;
    height:100%;
    object-position:center;
    object-fit:cover;
  }

  .cta .content{
    display:flex;
    gap:40px;
    width:100%;
    justify-content:space-between;
    z-index:1;
    position:relative;
    max-width:1436px;
  }

  .cta .textos{
    width:100%;
    max-width:603px;
    display:flex;
    flex-direction:column;
    gap:42px;
    color:white;
  }

  .cta form{
    width:100%;
    max-width:607px;
    display:flex;
    flex-direction:column;
    gap:13px;
  }

  .cta input, .cta textarea{
    padding:17px 21px;
    border-radius:10px;
    width:100%;
    background-color:rgba(0,0,0,0.6);
    border:1px solid rgba(255,255,255,0.3);
    color: rgb(244, 239, 239);
  }


  .cta textarea{
    height: 130px;
    color:rgb(244, 239, 239);
  }


  .cta input::placeholder, .cta textarea::placeholder{
    color:#D7D7D7;
  }

  .cta input:focus, .cta textarea:focus{
    border:1px solid rgba(255,255,255,0.6);
    outline:none;
}
  
  .cta button{
    border:none;
    cursor:pointer;
    color:black;
    width:fit-content;
    padding:14px 25px;
    background-color:#D9D9D9;
    margin-top: 10px;
  }

  .cta h2{
    text-decoration:underline;
    font-size:41px;
    line-height:72px;
    text-underline-offset:17px;
    text-decoration-thickness: 1px;
  }

  .cta p{
    font-size:17px;
    line-height:28px;
  }
  