/* BF35 BF9 - accessible feature explanation tooltips for the pricing matrix */
.compare-feature-label{display:inline-flex;align-items:center;gap:7px;line-height:1.35}.compare-feature-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;padding:0;border:1px solid #8f86d9;border-radius:50%;background:#f7f5ff;color:#5f55b8;font:800 12px/1 system-ui,sans-serif;cursor:help;vertical-align:middle}.compare-feature-help:hover,.compare-feature-help:focus-visible,.compare-feature-help.is-open{background:#665bc4;color:#fff;border-color:#665bc4;outline:none;box-shadow:0 0 0 3px rgba(102,91,196,.15)}.compare-feature-help::after{content:attr(data-tooltip);position:absolute;z-index:40;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:min(290px,70vw);padding:9px 11px;border-radius:9px;background:#25262b;color:#fff;font-size:.72rem;font-weight:500;line-height:1.45;text-transform:none;letter-spacing:0;text-align:left;white-space:normal;box-shadow:0 8px 22px rgba(0,0,0,.2);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.compare-feature-help:hover::after,.compare-feature-help:focus-visible::after,.compare-feature-help.is-open::after{opacity:1;visibility:visible}@media(max-width:700px){.compare-feature-help::after{left:0;transform:none;width:min(250px,72vw)}}
/* R5.19 PRICING TOOLTIP ICON BF5 FIX1 */
.pricing-page .pricing-unified-info-icon {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin-left: .25rem !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #6c757d !important;
    font-size: .875rem !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    vertical-align: -0.125em !important;
    cursor: help;
}

.pricing-page button.pricing-unified-info-icon:focus {
    outline: 2px solid rgba(108, 117, 125, .35);
    outline-offset: 2px;
}
/* R5.19 PRICING ONLY TWO FIXES R3 - FIRST PAINT NORMAL VALUES */
/* Final comparison value weight is present before JavaScript runs. */
.pricing-page table tbody tr > td:not(:first-child),
.pricing-page table tbody tr > th:not(:first-child),
.pricing-page table tbody tr > td:not(:first-child) strong,
.pricing-page table tbody tr > td:not(:first-child) b,
.pricing-page table tbody tr > th:not(:first-child) strong,
.pricing-page table tbody tr > th:not(:first-child) b {
    font-weight: 400 !important;
}
