/* Start custom CSS for html, class: .elementor-element-0741cbf */.why-choose-us {
                padding: 80px 20px;
                background-color: #fff;
            }

            .why-choose-us h2 {
                text-align: center;
                font-size: 32px;
                color: #333;
                padding-bottom: 10px;
                margin-bottom: 40px;
                opacity: 0;
                animation: fadeIn 1s forwards;
            }

            .why-choose-us h2 span {
                color: #007bff;
            }

            @keyframes fadeIn {
                to {
                    opacity: 1;
                }
            }

            @media (prefers-reduced-motion: reduce) {
                .why-choose-us h2 {
                    animation: none;
                    opacity: 1;
                }
            }

            .why-choose-us-grid {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 30px;
                margin-top: 40px;
            }

            .why-choose-us-card {
                background-color: #fff;
                padding: 25px;
                border-radius: 8px;
                box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
                transition: transform 0.3s ease;
                text-align: center;
            }

            .why-choose-us-card:hover {
                transform: translateY(-5px);
            }

            .why-choose-us-card span {
                font-size: 28px;
                color: #007bff;
                display: block;
                margin-bottom: 10px;
                aria-hidden: true;
            }

            .why-choose-us-card h4 {
                font-size: 1.2rem;
                color: #333;
                margin-bottom: 8px;
            }

            .why-choose-us-card p {
                font-size: 0.95rem;
                color: #333;
                line-height: 1.5;
            }

            /* Responsive Design */
            @media (max-width: 992px) {
                .why-choose-us-grid {
                    grid-template-columns: repeat(2, 1fr);
                }
            }

            @media (max-width: 768px) {
                .why-choose-us {
                    padding: 40px 15px;
                }

                .why-choose-us h2 {
                    font-size: 2rem;
                }

                .why-choose-us-grid {
                    grid-template-columns: 1fr;
                }

                .why-choose-us-card h4 {
                    font-size: 1.1rem;
                }

                .why-choose-us-card p {
                    font-size: 0.9rem;
                }
            }

            @media (max-width: 480px) {
                .why-choose-us-card {
                    padding: 20px;
                }
            }/* End custom CSS */
/* Start custom CSS */@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
@keyframes slideUp {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}
@keyframes slideIn {
    from { opacity: 0; transform: translateX(-20px); }
    to { opacity: 1; transform: translateX(0); }
}
@keyframes zoomIn {
    from { opacity: 0; transform: scale(0.9); }
    to { opacity: 1; transform: scale(1); }
}/* End custom CSS */