.elementor-1622 .elementor-element.elementor-element-5550bbf{--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-1622 .elementor-element.elementor-element-d5413a4{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1622 .elementor-element.elementor-element-37d617e{--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;}/* Start custom CSS for html, class: .elementor-element-2c7b983 *//* MOBILE-ONLY OPTIMIZATION */
@media (max-width: 600px) {
    /* 1. Fix the wide white box margins for small screens */
    .pro-ai-blog {
        padding: 30px 15px !important;
        margin: 10px auto !important;
        border-radius: 0 !important; /* Optional: edge-to-edge look on phones */
    }

    /* 2. Fix the Black Box text breaking (The Replacement/Evolution section) */
    .cta-box {
        padding: 40px 15px !important;
    }

    .cta-box h2 {
        font-size: 1.8rem !important; /* Smaller size to prevent word-splitting */
        line-height: 1.2 !important;
        word-wrap: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    /* 3. Stack the Service Grid (Receptionist & Hunter) */
    .service-grid {
        grid-template-columns: 1fr !important;
        gap: 20px !important;
    }

    /* 4. Fix Font Sizes for Mobile readability */
    h2 { font-size: 1.7rem !important; }
    .intro-quote { font-size: 1.1rem !important; padding: 15px !important; }
    
    /* 5. Ensure the CTA button is easy to tap */
    .cta-button {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
}

/* GLOBAL BULLET FIX (Paste this to fix the blue code characters) */
.human-list li::before {
    content: "✓" !important; /* Standard reliable character */
    color: #007bff !important;
    font-weight: bold !important;
    margin-right: 10px !important;
}/* End custom CSS */