.elementor-4250 .elementor-element.elementor-element-776fe4a{--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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4250 .elementor-element.elementor-element-776fe4a{--content-width:1280px;}}/* Start custom CSS for container, class: .elementor-element-776fe4a */.business-categories-wrapper {

            max-width: 1000px;

            margin: 0 auto;

            padding: 30px 15px;

            font-family: Arial, sans-serif;

        }

        .business-categories-wrapper h2 {

            margin: 0 0 20px;

            font-size: 26px;

            color: #111827;

        }

        .business-categories-grid {

            display: grid;

            grid-template-columns: repeat(auto-fill, minmax(190px, 1fr));

            gap: 14px;

        }

        .business-category-card {

            display: flex;

            align-items: center;

            justify-content: space-between;

            gap: 10px;

            background: #ffffff;

            border: 1px solid #e5e7eb;

            border-radius: 14px;

            padding: 15px 16px;

            color: #1a0dab;

            font-size: 16px;

            font-weight: 600;

            text-decoration: none;

            box-shadow: 0 4px 14px rgba(15, 23, 42, 0.06);

            transition: all .18s ease;

        }

        .business-category-card:hover {

            transform: translateY(-2px);

            box-shadow: 0 8px 22px rgba(15, 23, 42, 0.10);

            border-color: #cbd5e1;

        }

        .business-category-count {

            display: inline-flex;

            align-items: center;

            justify-content: center;

            min-width: 24px;

            height: 24px;

            padding: 0 8px;

            border-radius: 999px;

            background: #f1f5f9;

            color: #475569;

            font-size: 13px;

            font-weight: 700;

        }

        @media (max-width: 768px) {

            .business-categories-grid {

                grid-template-columns: 1fr;

            }

        }/* End custom CSS */