      .glass-nav {
          backdrop-filter: blur(10px);
          -webkit-backdrop-filter: blur(10px);
          border: 1px solid rgba(255, 255, 255, 0.1);
      }

      .hero-bg {
          background-image: url("/wp-content/themes/gadimat/assets/images/candidate/hero.png");
          background-size: cover;
          background-position: center;
      }

      .candidate-upload-box {
          min-width: 0;
          min-height: 7rem;
          gap: 0.35rem;
      }

      .candidate-upload-title,
      .candidate-upload-filename {
          display: block;
          width: 100%;
          max-width: 100%;
          min-width: 0;
          text-align: center;
      }

      .candidate-upload-title {
          line-height: 1.3;
      }

      .candidate-upload-filename {
          line-height: 1.35;
          overflow-wrap: anywhere;
          word-break: break-word;
      }

      .candidate-upload-box.has-file {
          border-color: rgba(42, 82, 145, 0.24);
          background-color: rgba(42, 82, 145, 0.05);
      }

      .candidate-upload-box.has-file .candidate-upload-icon {
          color: var(--color-primary);
      }

      .candidate-upload-box.has-file .candidate-upload-filename {
          color: rgba(42, 82, 145, 0.86);
          font-weight: 600;
      }

      @media (min-width: 768px) {
          .candidate-upload-filename {
              min-height: 2.75rem;
          }
      }

      @media (max-width: 767px) {
          .candidate-upload-box {
              min-height: 6.5rem;
          }

          .candidate-upload-title {
              font-size: 0.95rem;
          }
      }
