.ms-tooltip-container { position: relative; display: inline-block;font-size: 12px !important }
.ms-tooltip-container a.ms-footer-link { color: rgba(205, 211, 198, .78) !important; text-decoration: underline; font-weight: bold; transition: opacity 0.2s ease; }
.ms-tooltip-container a.ms-footer-link:hover { opacity: 0.8; }
.ms-tooltip-content { visibility: hidden; opacity: 0; position: absolute; bottom: 140%; left: 50%; transform: translateX(-50%) translateY(10px); width: 240px; background-color: #ffffff; color: #2c3e50; padding: 16px; border-radius: 8px; box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15); text-align: center; z-index: 99999; transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease; line-height: 1.4; }
.ms-tooltip-content::after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px; border-width: 6px; border-style: solid; border-color: #ffffff transparent transparent transparent; }
.ms-tooltip-container:hover .ms-tooltip-content { visibility: visible; opacity: 1; transform: translateX(-50%) translateY(0); }
.ms-tooltip-logo { width: 150px; height: auto; margin-bottom: 4px; }
.ms-tooltip-title { display: block; font-size: 14px; font-weight: bold; color: #1a1a1a; margin-bottom: 4px; }
.ms-tooltip-text { font-size: 12px;color: #000000 !important;margin: 0 0 12px 0;text-align: left;text-transform: math-auto; }
.ms-tooltip-btn { cursor: pointer;display: inline-block; font-size: 10px; font-weight: 600; color: #ffffff; background-color: #0073aa;padding: 10px 30px;border-radius: 30px;text-transform: none; text-decoration: none; transition: background-color 0.2s ease; }
.ms-tooltip-btn:hover { background-color: #005177; color: #ffffff; }
.ms-tooltip-content, .ms-tooltip-content * {
    font-family: 'Montserrat', sans-serif !important;
}
