
        .feature-name { font-weight: 400; font-size: 1rem }
        .feature-link { font-weight: 700; text-decoration: underline !important; font-size: 1.2rem; color: #ee4816 !important; }
        .detalhes-title { font-weight: 600; font-size: 1.6rem }
        .site-badge { 
            display: inline-block;
            background-color: #28a745; 
            color: #ffffff; 
            padding: .5rem 1rem; 
            border-radius: 25px; 
            font-size: .8rem; 
            margin-left: 5px; 
        }
        .check-cross-cl{
            width: 13rem;
        }
        .border-none-cl{
            border: none;
        }
        .font-size-t{
            font-size: 1.4rem !important;
        }
        .table-title { background-color: #f8f9fa; }
        .table-plans-price th, .table-plans-price td { vertical-align: middle; }
        .sob-consulta { 
            background: #f2f2d2 !important;
            font-weight: 500;
            font-size: 12px;
    
        }
        .tooltip.tip-danger .tooltip-inner {
            background-color: #ee4816 !important; /* fundo vermelho */
            color: #fff !important; /* texto branco */
            font-family: inherit;
            padding: 1rem;
            border-radius: 10px;
        }

        /* seta do tooltip */
        .tooltip.tip-danger.bs-tooltip-top .tooltip-arrow::before    { border-top-color: #ee4816 !important; }
        .tooltip.tip-danger.bs-tooltip-bottom .tooltip-arrow::before { border-bottom-color: #ee4816 !important; }
        .tooltip.tip-danger.bs-tooltip-start .tooltip-arrow::before  { border-left-color: #ee4816 !important; }
        .tooltip.tip-danger.bs-tooltip-end .tooltip-arrow::before    { border-right-color: #ee4816 !important; }

        .accordion-button { font-size: 1.25rem; font-weight: bold; background-color: #f8f9fa; }
        .accordion-button:not(.collapsed) { background-color: #f8f9fa; color: #212529; }
        .accordion-body { padding: 0; border: 1px solid #eee !important;}
        .accordion-item { margin-bottom: 2rem; border: none !important;}

         @media (max-width: 767.98px) {
            .desktop-only { display: none; }
            .mobile-only { display: inline; }
        }
        @media (min-width: 768px) {
            .mobile-only { display: none; }
        }

        @media (max-width: 480px) {
            .check-cross-cl {
                width: 1rem;
            }

            .c-h2-custom-pl h2 {
                font-size: 1rem !important;
            }
        }
       
            