
  #sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size:12px!important;
    background: #2d2d2d;
    color: #3d3d3d;
  }

  #sib-container input::placeholder {
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size:12px!important;
    color: #3d3d3d;
  }

  #sib-container textarea::placeholder {
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    font-size:12px!important;
    color: #3d3d3d;
  }

  #sib-container a {
    text-decoration: none;
    color: #ff3d9a;
  }
  .entry__label::after {
    color: #fff!important;

}

  .boxMain{
    text-align:center;
    background-color:#2d2d2d!important;
    max-width:600px;
    /*border-radius:3px;
    border-width:1px;
    border-color:#C0CCD9;
    border-style:solid;*/
    direction:ltr;
  }
  .sib-form{
      display:flex;
  }
  .sib-form .entry__field {
    background:var(--dark-gray)!important;
    text-align:center!important;
    border-radius: 3px;
    border: 1px solid #3d3d3d!important;
  }
  
  .boxAreaInteresse{
    background:#1a1a1a!important;
    padding:5px;
    margin:10px;
    width:100%;
    height:60px;
    display:flex;
    align-items:center;
    justify-content:left;
  }
  .textoAreaInteresse{
    color:#fff!important;
  }
  .textoLabel{
    color: #fff;
    margin-left:3px;
    margin-top:10px;
    letter-spacing:0.02rem;
    font-size: 0.85rem;
    font-weight: 600;
    margin-top: 1rem!important;
    margin-bottom: 0.2rem!important;
  }
  .sib-form-container{
      margin:auto;

  }
  .sib-form .clickable_link {
    color: #ff3d9a!important;

}
  .sib-form .clickable_link:hover {
    text-decoration: none!important;

}

.sib-menu{
  border: 1px solid #3d3d3d!important;
}
  .sib-menu__item {
  background:#1a1a1a!important;
    }
  .sib-menu__select {
    background:#1a1a1a!important;
}
  .sib-menu__apply{
    background:#1a1a1a!important;
}
.sib-form .clickable_button {
    background: #ff3d9a!important;
    border: 1px solid #ff3d9a!important;
}
.sib-menu__separator {
   color:#ff3d9a!important;
}
  .sib-form textarea.input{
    resize: vertical;
    min-height: 120px;
  }
  .sib-form textarea.input::placeholder{
  font-size: 0.95rem!important;
  }

  .sib-form-block {
    padding: 0 8px!important;
}
  .sib-form .checkbox, .sib-form .radio-button {
    vertical-align: -0.5em!important;
    height: 1.3em!important;
    width: 1.3em!important;

}
.form-card {

    background: var(--medium-gray);
        }
    
  label {
    display: block;
    font-size: 0.85rem;
    font-weight: 600;
    color: var(--white);
    margin-top: 1rem!important;
    margin-bottom: 0.2rem!important;
}
input {
    /* Remove estilos padrão */
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-style:none;
    
}
/* Focus */
/*input:focus {
    border-color: #ff3d9a!important;
    background-color: transparent!important;
    outline: 1px solid #ff3d9a!important;*/
}
  .input{
    background: #1a1a1a!important;
    width:100%!important;
    height: 50px!important;
    padding:10px;
    border:2px solid #3d3d3d!important;
    /* Transições suaves */
    transition: all 0.3s ease;
    
  }
  .input:placeholder{
    font-size: 0.95rem!important;
  }
  .input:focus {
    border-color: #ff3d9a!important;
        }
  .larguraInputs{
    width:100%;
  }
  .sib-form .input_replaced:checked+.checkbox_tick_positive {
    background: #ff3d9a!important;
    border-color: #ff3d9a!important;
}
option, select{
    color:#fff!important;
}


.mensagemErro{
    margin-top:10px!important;
    max-width:100%!important;
    padding:7px!important;
    font-size:14px;
    text-align:left; font-family: 'Montserrat', sans-serif; sans-serif;
    color:#fff!important;
    background-color:#ff3d9a;
    border-radius:3px;
    border-color:#ff4949;
    
}
.mensagem-erro{
    font-size:16px;
    text-align:left; font-family: 'Montserrat', sans-serif; sans-serif;
    color:#fff!important;
    background-color:#e62480;
    border-radius:3px;
    border-color:#e62480;
    max-width:600px;
}
.mensagem-sucesso{
    font-size:16px;
    text-align:left; font-family: 'Montserrat', sans-serif; sans-serif;
    color:#1e9151;
    background-color:#cfffe6;
    border-radius:3px;
    border-color:#13ce66;
    max-width:600px;
}
#sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }

  #sib-container input::placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }

  #sib-container textarea::placeholder {
    text-align: left;
    font-family: Helvetica, sans-serif;
    color: #c0ccda;
  }

  #sib-container a {
    text-decoration: underline;
    color: #2BB2FC;
  }
  @media (min-width: 378px) and (max-width: 768px){
      .sib-form{
          padding:0!important;
      }
  }