    #projectPickerBg .login-card {
      grid-template-columns: 1.25fr .75fr !important;
      max-width: none !important;
      min-height: auto !important;
      border-radius: 28px !important;
      width: min(1180px, 96vw) !important;
    }

    #projectPickerBg .login-hero {
      display: flex !important;
      border-radius: 28px 0 0 28px !important;
      padding: 27px !important;
      gap: 5px !important;
    }

    #projectPickerBg .login-logo {
      margin: 0 auto !important;
      display: block !important;
      height: 68px !important;
      width: 290px !important;
      padding: 5px !important;
      background-size: contain !important;
    }

    #projectPickerBg .login-hero h1 {
      font-size: 32px !important;
      margin: 14px 0 0 !important;
      line-height: 1.08 !important;
    }

    #projectPickerBg .login-hero p {
      margin: 10px 0 0 !important;
      font-size: 11px !important;
      line-height: 1.4 !important;
      color: rgba(255, 255, 255, .45) !important;
      font-weight: 700 !important;
    }

    #pickerUserLabel {
      margin-top: 14px !important;
      font-size: 17px !important;
      line-height: 1.15 !important;
      color: #fff !important;
      font-weight: 950 !important;
    }

    #projectPickerBg .picker-divisao {
      margin-top: 14px !important;
      color: rgba(255, 255, 255, .42) !important;
      font-size: 11px !important;
      font-weight: 900 !important;
      letter-spacing: .12em !important;
      text-transform: uppercase !important;
    }

    #projectPickerBg .project-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
      gap: 5px !important;
      width: 100% !important;
      max-width: none !important;
      margin: 0 !important;
    }

    #projectPickerBg .project-tile {
      min-height: 1px !important;
      padding: 10px 14px !important;
      gap: 1px !important;
      display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      align-items: flex-start !important;
    }

    #projectPickerBg .project-tile.executivo {
      min-height: 60px !important;
      gap: 2px !important;
      grid-column: 1 / -1 !important;
    }

    #projectPickerBg .project-tile b {
      font-size: 13.5px !important;
      font-weight: 950 !important;
      text-transform: uppercase !important;
      line-height: 1.05 !important;
      display: block !important;
    }

    #projectPickerBg .project-tile span {
      font-size: 10px !important;
      font-weight: 900 !important;
      opacity: .92 !important;
      letter-spacing: .04em !important;
      text-transform: uppercase !important;
      margin-top: 1px !important;
      display: block !important;
      height: auto !important;
      overflow: visible !important;
    }

    #projectPickerBg .login-form {
      padding: 34px 32px !important;
      justify-content: center !important;
      gap: 16px !important;
    }

    @media(max-width:900px) {
      #projectPickerBg .login-card {
        grid-template-columns: 1fr !important;
        min-height: auto !important;
      }

      #projectPickerBg .login-hero {
        border-radius: 28px 28px 0 0 !important;
        padding: 24px !important;
      }

      #projectPickerBg .project-grid {
        grid-template-columns: 1fr 1fr !important;
      }
    }
