.aceite {
    padding: 5px 0 0 50px;
    font-size: 15px !important;
    
}

a.botlive {
    background-color: #620BDC;
    font-family: "Quicksand", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    fill: var(--e-global-color-177f051);
    color: var(--e-global-color-177f051);
    border-radius: 13px 13px 13px 13px;
    padding: 15px 35px;
    display: flex;
    margin: 16px 0 0;
    flex-basis: auto;
    align-self: center;
    justify-self: anchor-center;
    text-decoration: none !important;
    color: #fff !important;
     animation: anitextsucess 500ms ease 1300ms backwards;
}

.sucesso .wrapformcorpo {
    display: none;
}

.wrapcampo.aceitewrap {
    position: relative;
}

.text_legal_form {
    font-size: 13px;
    padding: 3px 0 0px 7px !important;
    line-height: 1.3em;
    color: #756c84;
    margin: 0;
}

.titsucess br {
    display: none;
}


.titwrap {
    display: flex;
    flex-basis: 100%;
    gap: 7px;
    flex-direction: row;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
}

h3.titform {
    margin: 0;
    font-size: 16px;
    font-family: "Mulish";
    color: #C093FF;
    margin: 0;
    padding: 0;
    font-weight: 400;
}
.descricao {
    display: flex;
    flex-basis: 100%;
    font-size: 13px;
    color: #620BDC;
}

.wrapfunc svg , .wrapcontato svg {
    
    height: 28px;
    width: 28px;
    fill: #C093FF
    
}
input#tipoprofissional_outro {
    margin: 10px 0 0;
}

.wrapfunc , .wrapcontato {
    display: flex;
    gap: 20px 25px;
    padding: 25px;
    border-radius: 15px;
    margin: 20px 0;
    box-shadow: inset 0px 0px 0px 3px #f1edf5;
    flex-wrap: wrap;
}
.wrapfunc .wrapcampo {
 
 margin: 0;   
    
}

.wrapcontato .wrapcampo, .wrapfunc .wrapcampo, .wraptipoutro  {
    flex-basis: 30%;
    flex-grow: 1;
    
}



.wrapcampo {
   
    display: flex;
    flex-direction: column;
    
}

.pegabob.wrapcampo  {
    display: none ;
}


#form_indicacoes_sucesso img {
    height: 90px;
    display: block;
    margin: 0 auto 24px;
    animation: anisucess 750ms cubic-bezier(0, 1.01, 0.32, 1.29) 800ms ;
}

#form_indicacoes_sucesso  {
    color: #9776c6;
    margin-bottom: 15px;
    text-align: center;
    max-width: 680px;
    margin: 10px auto 30px;
    font-family: "Quicksand";
    font-weight: 500;
}

#form_indicacoes_sucesso a {
    
      color: #620BDC;
      text-decoration: underline;
    
}

#form_indicacoes_sucesso h2 {
    color: #1DD694;
    font-family: "Mulish";
    font-size: 26px;
    font-weight: 800;
    margin: 0;
    line-height: 1em;
      animation: anitextsucess 500ms ease 1000ms backwards;
}

.descsucess {
    
    animation: anitextsucess 500ms ease 1200ms backwards;
    
} 


@keyframes anitextsucess {
    0%{
        transform: translate(0 , 50px);
        opacity: 0;
    }
    
    100%{
        transform: translate(0px , 0);
        opacity: 1;
    }
}




@keyframes anisucess {
    0%{
        transform: scale(0) rotate(180deg);
        
        
    }
    
    100%{
          transform: scale(1) rotate(0deg);
         
        
    }
}




button.enviarind {
    font-family: "Quicksand", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    fill: #fff;
    color: #fff;
    border-radius: 13px 13px 13px 13px;
    padding: 15px 32px 15px 32px;
    background: #620BDC ;
    border: none;
    width: 100%;
    margin-top: 25px;
}

button.enviarind:hover {
    background: #1DD694 ;
    color: #26005E;
} 


div#form_indicacoes_erro {
    display: flex;
    flex-direction: row;
    gap: 5px;
    font-size: 13px;
    line-height: 1.5em;
    align-items: center;
}


#filtro-tipo-profissional {
    flex-basis: 185px;
    display: flex;
    flex-shrink: 0;
    font-size: 13px;
    padding: 10px 15px;
    border: none;
    background: #F1EDF5;
    border-radius: 10px;
}

.idoprof {
    display: none;
}
.form_fnd_claro input {
    color: #620BDC;
     font-family: "Quicksand", Sans-serif;
    
}



.form_fnd_claro label {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #26005e;
    margin: 0 0 5px;
}

.wrapcampo {
    margin: 0 0 15px;
}

.form_fnd_claro input:focus::placeholder {
   
    color: #C093FF;
}

.form_fnd_claro input::placeholder {
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color:#765f9b;
}





@media only screen and (max-width: 767px) {

.wrapcontato .wrapcampo, .wrapfunc .wrapcampo, .wraptipoutro  {
    flex-basis: 100%;
   
    
}

#form_indicacoes_sucesso img {
    height: 70px;
    margin: 30px auto 24px;
   
}
#form_indicacoes_sucesso h2 {
       padding: 0 0 7px;
}

.titsucess br {
    display: block;
}


}
