.elementor-1470 .elementor-element.elementor-element-e2c3dc7{--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-1470 .elementor-element.elementor-element-68b4091{text-align:center;}.elementor-1470 .elementor-element.elementor-element-68b4091 .elementor-heading-title{font-size:40px;}.elementor-1470 .elementor-element.elementor-element-b62711c{--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-1470 .elementor-element.elementor-element-2e2a72a{--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;}/* Start custom CSS for html, class: .elementor-element-15210a8 *//* Card container */
.dk-card {
    background: #ffffff;
    border-radius: 18px;
    padding: 25px 20px;
    width: 100%;
    max-width: 320px;
    text-align: center;
    margin: auto;
    box-shadow: 0 12px 30px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}

/* Hover effect */
.dk-card:hover {
    transform: translateY(-6px);
    box-shadow: 0 18px 40px rgba(0,0,0,0.15);
}

/* Logo */
.dk-logo {
    width: 75px;
    margin-bottom: 12px;
}

/* Business title */
.dk-title {
    font-size: 21px;
    font-weight: 600;
    color: #222;
    margin-bottom: 8px;
}

/* Star rating */
.dk-stars {
    color: #f4b400;
    font-size: 22px;
    letter-spacing: 4px;
    margin-bottom: 6px;
}

/* Reviews text */
.dk-reviews {
    color: #666;
    font-size: 14px;
    margin-bottom: 15px;
}

/* Google badge */
.dk-google {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background: #f1f3f4;
    padding: 8px 14px;
    border-radius: 25px;
    font-size: 13px;
    color: #444;
}

/* Google logo fix */
.dk-google img {
    width: 16px;
    height: 16px;
    object-fit: contain;
    display: block;
}/* End custom CSS */