.elementor-2850 .elementor-element.elementor-element-141412c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2850 .elementor-element.elementor-element-0f3c545{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2850 .elementor-element.elementor-element-66d066f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2850 .elementor-element.elementor-element-31512e1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2850 .elementor-element.elementor-element-dac8920{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-b868eba *//* HERO BACKGROUND */
.review-hero{
    background:#d6cec0;
    padding:63px 40px 19px;
}


/* MAIN TITLE */
.Leave-Review-title{
    font-family: Georgia, "Times New Roman", serif;
    font-size:42px;
    font-weight:400;
    color:#3a3a3a;
    line-height:1.15;
    max-width:900px;
    margin-right: auto !important;
    margin-left: auto !important;
}

.elementor-element.elementor-element-141412c.e-con-full.e-flex.rt-default-class.e-con.e-parent.e-lazyloaded {
    padding: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a8ed407 *//* SECTION BACKGROUND */
.reviews-showcase{
    padding:50px 40px 120px;
   
}

/* CONTAINER */
.reviews-container{
    max-width:1100px;
}

/* CLINIC TITLE */
.clinic-name{
    font-family: Georgia, "Times New Roman", serif;
    font-size:46px;
    font-weight:400;
    color:#2f3e4e;
    margin-bottom:40px;
}

/* MAIN CARD */
.reviews-card{
    width:460px;
    padding:40px 35px;
    border-radius:28px;

    background:rgba(214,206,192,0.85);
    backdrop-filter:blur(6px);

    display:flex;
    align-items:center;
    gap:28px;

    box-shadow:
      0 35px 80px rgba(0,0,0,0.12),
      0 10px 30px rgba(0,0,0,0.08);

    transition:all .45s ease;
}

/* FLOAT HOVER */
.reviews-card:hover{
    transform:translateY(-12px) scale(1.02);
    box-shadow:
      0 60px 120px rgba(0,0,0,0.18),
      0 20px 40px rgba(0,0,0,0.12);
}

/* GOOGLE BADGE */
.platform-badge{
    width:95px;
    height:95px;
    background:white;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 12px 25px rgba(0,0,0,0.12);
}

.platform-badge img{
    width:55px;
}

/* INFO */
.reviews-info{
    flex:1;
}

/* PLATFORM NAME */
.platform-name{
    font-size:18px;
    font-weight:600;
    margin-bottom:8px;
}

/* RATING ROW */
.rating-row{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:6px;
}

/* SCORE */
.rating-score{
    font-size:24px;
    font-weight:700;
    color:#222;
}

/* STARS */
.stars{
    color:#b37a2a;
    font-size:20px;
    letter-spacing:3px;
}

/* REVIEW COUNT */
.review-count{
    font-size:14px;
    color:#555;
    margin-bottom:18px;
}

/* BUTTON */
.reviews-btn{
    display:inline-block;
    padding:11px 26px;
    border-radius:40px;
    border:1.5px solid #333;
    text-decoration:none;
    font-size:12px;
    le/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-154fd67 */.reviews-rows{
    display:flex;
    gap:35px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9cf48d8 */.reviews-row{
    display:flex;
    gap:35px;
}

/* CARD */
.reviews-card{
    width:460px;
    padding:38px 34px;
    border-radius:28px;

    background:#d6cec0;

    display:flex;
    align-items:center;
    gap:26px;

    box-shadow:
      0 35px 80px rgba(0,0,0,0.12),
      0 10px 30px rgba(0,0,0,0.08);

    transition:.35s ease;
}

/* HOVER */
.reviews-card:hover{
    transform:translateY(-10px);
    box-shadow:
      0 55px 110px rgba(0,0,0,0.18),
      0 18px 40px rgba(0,0,0,0.12);
}

/* BADGE */
.platform-badge{
    min-width:90px;
    height:90px;
    background:white;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-shadow:0 10px 25px rgba(0,0,0,0.12);
}

.platform-badge img{
    width:55px;
}

/* INFO */
.reviews-info{
    display:flex;
    flex-direction:column;
}

/* NAME */
.platform-name{
    font-size:18px;
    font-weight:600;
    margin-bottom:6px;
}

/* RATING ROW */
.rating-row{
    display:flex;
    align-items:center;
    gap:10px;
    margin-bottom:6px;
}

.rating-score{
    font-size:22px;
    font-weight:700;
}

.stars{
    color:#b37a2a;
    letter-spacing:3px;
}

/* REVIEW TEXT */
.review-count{
    font-size:14px;
    color:#555;
    margin-bottom:16px;
}

/* BUTTON */
.reviews-btn{
    align-self:flex-start;
    padding:10px 24px;
    border-radius:40px;
    border:1.5px solid #333;
    text-decoration:none;
    font-size:12px;
    letter-spacing:1px;
    font-weight:600;
    color:#333;
    transition:.3s;
}

.reviews-btn:hover{
    background:#333;
    color:white;
}/* End custom CSS */