.trustpilot-elementor-widget {
    display:flex !important; 
    min-height:100px;
}

.trustpilot-elementor-widget * {
    box-sizing: border-box;
}

.trustpilot-elementor-widget .left-col {
    width:25%;
    display:flex;
    flex-direction: column;
    background:#102259 url(../widgets/images/review-bg.png) no-repeat;
    background-size:cover;
    color:#fff;
    font-size:24px;
    padding:20px;
}

.trustpilot-elementor-widget .left-col > * {
    margin-bottom:10px;
}

.trustpilot-elementor-widget .left-col a {
    display:block;
    align-self: flex-end;
}
.trustpilot-elementor-widget .left-col .tp-logo {
    width:100px;
    
}

.trustpilot-elementor-widget .left-col .profile-image {
    width:150px;
    height:150px;
    align-self:flex-start;
    border-radius:100%;
}

@media screen and (max-width:500px){
    .trustpilot-elementor-widget .left-col .profile-image {
        width:50px;
        height:50px;
    }
}

.trustpilot-elementor-widget .left-col .tp-name {

}

.trustpilot-elementor-widget .left-col .tp-stars {
    width:170px;
}

.trustpilot-elementor-widget .right-col {
    width:75%;
    background:#FDFBF7;
    font-size:24px;
    display:flex;
    align-items: center;
    justify-content: center;
    padding:20px 40px;
}

@media screen and (max-width:500px){
.trustpilot-elementor-widget { display:block; }
.trustpilot-elementor-widget .left-col, .trustpilot-elementor-widget .right-col {
    width:100%;
}
}