.elementor-kit-10{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.reviews-wrap{
max-width:760px;
margin:auto;
padding:10px;
}

/* título */
.reviews-title{
background:#62d6d6;
padding:18px;
text-align:center;
border-radius:12px;
font-size:30px;
font-weight:700;
margin-bottom:25px;
line-height:1.3;
}

/* card */
.review-card{
background:#fff;
border:1px solid #eaeaea;
border-radius:18px;
padding:18px;
margin-bottom:20px;
box-shadow:0 5px 15px rgba(0,0,0,.08);
}

/* topo do review */
.review-top{
display:flex;
align-items:center;
gap:14px;
}

/* FOTO CIRCULAR corrigida */
.avatar{
width:62px !important;
height:62px !important;
min-width:62px;
border-radius:50% !important;
object-fit:cover !important;
display:block;
border:3px solid #34A853; /* verificado */
}

/* nome e localização */
.reviewer-name{
font-weight:700;
font-size:20px;
}

.location{
color:#777;
font-size:14px;
}

/* estrelas */
.stars{
color:#f4b400;
font-size:18px;
display:block;
margin-top:4px;
}

/* selo google */
.google-badge{
margin-left:auto;
background:#db4437;
color:#fff;
width:34px;
height:34px;
border-radius:8px;
display:flex;
align-items:center;
justify-content:center;
font-weight:bold;
}

/* badge verificado */
.verified{
display:inline-block;
background:#34A853;
color:#fff;
font-size:11px;
padding:4px 8px;
border-radius:20px;
margin-left:8px;
vertical-align:middle;
}

/* texto */
.review-card p{
font-size:18px;
line-height:1.6;
margin-top:14px;
color:#444;
font-style:italic;
}

/* trust bar */
.trust-bar{
text-align:center;
font-weight:700;
margin-top:20px;
padding:16px;
background:#eefaf5;
border-radius:12px;
}

/* mobile */
@media(max-width:767px){

.reviews-title{
font-size:24px;
}

.review-top{
align-items:flex-start;
}

.reviewer-name{
font-size:18px;
}

.review-card p{
font-size:16px;
}

}/* End custom CSS */