.bg {
    background: url('https://agencia.vision/assinatura-nuproxa/assets/bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100vh;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  
  .btn-primary, .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    color: #000000;
    background-color: #FFCA05;
    border-color: #FFCA05;
  }
  
  .btn-check:focus + .btn-primary, .btn-primary:focus {
    border-color: #FFCA05;
    box-shadow: 0 0 0 0.25rem rgb(255 202 5);
  }
  
  .text-left {
    text-align: left !important;
  }
  
  .red {
    color: #f00;
  }
  