ht: 1.5em;    /* Adds space between label and input */
        }
        
        .info-icon {
            display: inline-block;
            width: 1.2em; /* Slightly larger for better visibility */
            height: 1.2em;
            line-height: 1.2em;
            text-align: center;
            border-radius: 50%;
            background-color: black; /* Soft blue for a modern, informative look */
            color: white;
            font-style: normal;
            font-weight: bold; /* Enhances the 