.elementor-3546 .elementor-element.elementor-element-1d972dc{padding:0px 0px 0px 0px;}.elementor-3546 .elementor-element.elementor-element-c09a798{margin-top:-10px;margin-bottom:0px;}.elementor-bc-flex-widget .elementor-3546 .elementor-element.elementor-element-633845d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3546 .elementor-element.elementor-element-633845d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-3546 .elementor-element.elementor-element-9c3c86e .elementor-button{fill:#FFFFFF;color:#FFFFFF;background-color:#D05110;border-radius:5px 5px 5px 5px;}@media(max-width:767px){.elementor-3546 .elementor-element.elementor-element-136a008{width:100%;}}/* Start custom CSS for html, class: .elementor-element-2cb1aac */.rating-container {
    display: flex;
    align-items: start;
    gap: 10px;
}

.rating-score {
    font-size: 45px; 
    font-weight: bold;
    color: #333;
}

.rating-details {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 5px;
}

.stars {
    font-size: 20px;
    color: #ffc242;
    margin-bottom: px;
}

.small-text {
    font-size: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-948de29 */.review-card {
    display: flex !important;
    align-items: flex-start;
    padding: 15px;
    border-radius: 8px;
    width: 100%;
}

.review-left {
    margin-right: 15px;
}

.review-left img {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    object-fit: cover;
    margin-top: 4px;
}

.review-right {
    display: flex;
    flex: 1;
    justify-content: left;
    align-items: center;
}

.review-info {
    display: flex;
    flex-direction: column;
    min-width: 120px;
    
}

.review-stars {
    font-size: 15px;
    color: #ffc242;
}

.client-name {
    font-size: 18px;
    font-weight: bold;
    margin: 2px 0;
}

.review-date {
    font-size: 10px;
    color: #333;
}

.review-text {
    font-size: 16px;
    color: #333;
    max-width: 100%;
    margin-top: 5px;
    margin-left: 20px;
}


.review-divider {
    width: 2px;
    height: 70px; 
    background: #ccc;
    margin: 0 15px;
}

@media (max-width: 768px) {
   .review-right {
       flex-direction: column !important;
       align-items : start !important;
   }
   .review-text {
    margin-left: 0px;
}
.review-divider {
    display : none;
} 
}/* End custom CSS */