/*! elementor - v3.26.0 - 07-01-2025 */
.elementor-widget-rating{
    --e-rating-gap:0px;
    --e-rating-icon-font-size:16px;
    --e-rating-icon-color:#ccd6df;
    --e-rating-icon-marked-color:#f0ad4e;
    --e-rating-icon-marked-width:100%;
    --e-rating-justify-content:flex-start
}
.elementor-widget-rating .e-rating{
    display:flex;
    justify-content:var(--e-rating-justify-content)
}
.elementor-widget-rating .e-rating-wrapper{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:inherit;
    margin-block-end:calc(0px - var(--e-rating-gap));
    margin-inline-end:calc(0px - var(--e-rating-gap));
    width:-moz-fit-content;
    width:fit-content
}
.elementor-widget-rating .e-rating .e-icon{
    margin-block-end:var(--e-rating-gap);
    margin-inline-end:var(--e-rating-gap);
    position:relative
}
.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked{
    --e-rating-icon-color:var(--e-rating-icon-marked-color);
    height:100%;
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    width:var(--e-rating-icon-marked-width);
    z-index:1
}
.elementor-widget-rating .e-rating .e-icon-wrapper :is(i,svg){
    display:flex;
    flex-shrink:0
}
.elementor-widget-rating .e-rating .e-icon-wrapper i{
    color:var(--e-rating-icon-color);
    font-size:var(--e-rating-icon-font-size)
}
.elementor-widget-rating .e-rating .e-icon-wrapper svg{
    height:var(--e-rating-icon-font-size);
    width:auto;
    fill:var(--e-rating-icon-color)
}