.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}@media(max-width:1200px){.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS for html, class: .elementor-element-3a888744 */.rating-container {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: row;
    justify-content: center;
}

.rating-data {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-direction: row;
    justify-content: center;
}

    .avatars {
      display: flex;
      position: relative;
    }

    .avatars img {
      width: 70px;
      height: 70px;
      border-radius: 50%;
      border: 2px solid #fff;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
      margin-left: -25px
    }
        .avatars img.review_img1 {
            margin-left: 0;
        }


    .stars {
      display: flex;
      gap: 2px;
      color: #D4AA30;
    }

    .stars i {
      font-size: 30px;
    }

    .review-text {
      font-size: 20px;
      font-weight: 500;
    }
    
    @media (max-width: 600px) {
      .rating-container {
        flex-direction: column;
        align-items: center;
        gap: 15px;
      }
      
      .rating-data {
        flex-direction: column;
        align-items: center;
        gap: 15px;
      }

      .avatars {
        width: auto;
      }

      .stars {
        justify-content: center;
      }

      .stars i {
        font-size: 22px;
      }
    }/* End custom CSS */