.elementor-4985 .elementor-element.elementor-element-3b511c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-27px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-c0caeef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-611fa5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-3f0cb92{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-850a61c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4985 .elementor-element.elementor-element-c14f9be{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4985 .elementor-element.elementor-element-4379540{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:767px){.elementor-4985 .elementor-element.elementor-element-c0caeef{--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-3f0cb92{--margin-top:-14px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-850a61c{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-c14f9be{--width:100%;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4985 .elementor-element.elementor-element-4379540{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for html, class: .elementor-element-133a0a0 *//* =====================================
   RCM DREAM - PREMIUM NEW BADGE
   Red Circle + Smooth Flash + Glow
===================================== */

.tool-card {
    position: relative !important;
    overflow: visible !important;
}

.tool-card .rcm-new-dot-badge {
    position: absolute !important;
    top: -5px !important;
    right: -5px !important;

    width: 23px !important;
    height: 23px !important;
    min-width: 23px !important;
    min-height: 23px !important;
    box-sizing: border-box !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    background: #f31335 !important;
    color: #ffffff !important;
    border: 2px solid #ffffff !important;
    border-radius: 50% !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 7px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    letter-spacing: 0 !important;
    white-space: nowrap !important;

    box-shadow: 0 2px 6px rgba(243, 19, 53, 0.28);
    z-index: 999 !important;
    visibility: visible !important;
    pointer-events: none !important;

    transform-origin: center;
    animation: rcmPremiumNewFlash 1.2s ease-in-out infinite !important;
}

/* Smooth premium blinking glow */
@keyframes rcmPremiumNewFlash {
    0%, 100% {
        opacity: 1;
        background: #f31335;
        box-shadow:
            0 0 0 0 rgba(243, 19, 53, 0.25),
            0 2px 6px rgba(243, 19, 53, 0.25);
    }

    50% {
        opacity: 0.65;
        background: #d90024;
        box-shadow:
            0 0 0 4px rgba(243, 19, 53, 0.10),
            0 2px 10px rgba(243, 19, 53, 0.45);
    }
}

/* Mobile adjustment */
@media (max-width: 480px) {
    .tool-card .rcm-new-dot-badge {
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        min-height: 22px !important;
        top: -4px !important;
        right: -4px !important;
        font-size: 6.5px !important;
    }
}

/* Respect reduced-motion preferences */
@media (prefers-reduced-motion: reduce) {
    .tool-card .rcm-new-dot-badge {
        animation: none !important;
        opacity: 1 !important;
    }
}/* End custom CSS */