.info-icon-container{position:relative;display:inline-block;cursor:pointer;z-index:9999}.info-icon{width:24px;height:24px;display:inline-block}.info-bubble{display:none;position:absolute;top:120%;left:50%;transform:translateX(-50%);background:#fff;color:#333;border:1px solid #ccc;padding:10px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .2);z-index:9999;width:250px;font-size:12px;line-height:1.4;text-align:justify}.info-icon-container:hover .info-bubble{display:block}