.elementor-1289 .elementor-element.elementor-element-9c9e48c{--display:flex;}/* Start custom CSS for shortcode, class: .elementor-element-f1393aa */.cr-container{
max-width:1200px;
margin:auto;
padding:100px 20px;
font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto;
}

.cr-summary{
text-align:center;
margin-bottom:60px;
}

.cr-summary h2{
font-size:38px;
margin-bottom:10px;
}

.cr-average{
font-size:48px;
font-weight:700;
color:#111;
}

.cr-stars span{
font-size:20px;
color:#ddd;
}

.cr-stars .filled{
color:#f4b400;
}

.cr-count{
color:#666;
margin-top:8px;
}

.cr-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(320px,1fr));
gap:35px;
}

.cr-card{
background:#ffffff;
padding:35px;
border-radius:22px;
box-shadow:0 30px 60px rgba(0,0,0,0.08);
transition:.4s;
position:relative;
}

.cr-card:hover{
transform:translateY(-12px);
box-shadow:0 40px 80px rgba(0,0,0,0.15);
}

.cr-verified{
position:absolute;
top:20px;
right:20px;
background:#e6f4ea;
color:#137333;
font-size:12px;
padding:5px 10px;
border-radius:50px;
font-weight:600;
}

.cr-card p{
font-size:17px;
line-height:1.8;
color:#333;
margin:20px 0;
}

.cr-user{
display:flex;
align-items:center;
gap:12px;
margin-top:15px;
}

.cr-user img{
width:50px;
height:50px;
border-radius:50%;
object-fit:cover;
}

.cr-user strong{
font-size:16px;
}/* End custom CSS */