.elementor-5606 .elementor-element.elementor-element-1426582{--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;--padding-top:0em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-5606 .elementor-element.elementor-element-057093b{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-5606 .elementor-element.elementor-element-df423f9{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5606 .elementor-element.elementor-element-bd2afec{padding:0em 0em 0em 0em;text-align:left;}.elementor-5606 .elementor-element.elementor-element-bd2afec .elementor-heading-title{font-family:"SF Pro", Sans-serif;font-weight:500;color:var( --e-global-color-764239b );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5606 .elementor-element.elementor-element-38defeb{text-align:left;font-family:"SF Pro", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-764239b );}.elementor-5606 .elementor-element.elementor-element-5a618fb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5606 .elementor-element.elementor-element-3119a2a{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5606 .elementor-element.elementor-element-3119a2a:not(.elementor-motion-effects-element-type-background), .elementor-5606 .elementor-element.elementor-element-3119a2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0f6bd1 );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5606 .elementor-element.elementor-element-fabf292{text-align:left;}.elementor-5606 .elementor-element.elementor-element-fabf292 img{width:60%;}.elementor-5606 .elementor-element.elementor-element-5a76d8b{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5606 .elementor-element.elementor-element-5a76d8b:not(.elementor-motion-effects-element-type-background), .elementor-5606 .elementor-element.elementor-element-5a76d8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0f6bd1 );}.elementor-5606 .elementor-element.elementor-element-f16606a{text-align:left;}.elementor-5606 .elementor-element.elementor-element-f16606a img{width:60%;}.elementor-5606 .elementor-element.elementor-element-aa4495b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5606 .elementor-element.elementor-element-1bc3926{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5606 .elementor-element.elementor-element-1bc3926:not(.elementor-motion-effects-element-type-background), .elementor-5606 .elementor-element.elementor-element-1bc3926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0f6bd1 );}.elementor-5606 .elementor-element.elementor-element-b3cfd00{text-align:left;}.elementor-5606 .elementor-element.elementor-element-b3cfd00 img{width:60%;}.elementor-5606 .elementor-element.elementor-element-bbb51fc{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5606 .elementor-element.elementor-element-bbb51fc:not(.elementor-motion-effects-element-type-background), .elementor-5606 .elementor-element.elementor-element-bbb51fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0f6bd1 );}.elementor-5606 .elementor-element.elementor-element-030a40a{text-align:left;}.elementor-5606 .elementor-element.elementor-element-030a40a img{width:60%;}.elementor-5606 .elementor-element.elementor-element-4b1093f{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5606 .elementor-element.elementor-element-4b1093f:not(.elementor-motion-effects-element-type-background), .elementor-5606 .elementor-element.elementor-element-4b1093f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b0f6bd1 );}.elementor-5606 .elementor-element.elementor-element-950616d{text-align:left;}.elementor-5606 .elementor-element.elementor-element-950616d img{width:60%;}.elementor-5606 .elementor-element.elementor-element-498bc81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:1%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-5606 .elementor-element.elementor-element-215e9d7{padding:1em 0em 0em 0em;text-align:center;}.elementor-5606 .elementor-element.elementor-element-215e9d7 img{width:45%;}@media(max-width:767px){.elementor-5606 .elementor-element.elementor-element-bd2afec .elementor-heading-title{font-size:28px;}.elementor-5606 .elementor-element.elementor-element-38defeb{font-size:16px;}.elementor-5606 .elementor-element.elementor-element-215e9d7 img{width:100%;}}@media(min-width:768px){.elementor-5606 .elementor-element.elementor-element-1426582{--content-width:1300px;}}/* Start custom CSS for container, class: .elementor-element-5a618fb */.testimonial-card {
    font-family: 'Arial', sans-serif; /* Standard clean font */
    max-width: 100%!important; /* Limits width to look like the image */
    color: #222;
    line-height: 1.5;
  }

  /* The main review text */
  .review-text {
    font-size: 16px;
    margin-bottom: 20px;
    color: #333;
  }

  /* Author Name */
  .author-name {
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin-bottom: 2px;
  }

  /* Job Title */
  .author-role {
    font-size: 15px;
    color: #444;
    display: block;
    margin-bottom: 15px;
  }

  /* Star Rating Container */
  .rating-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
  }

  /* The Yellow Stars */
  .stars {
    color: #FFB800; /* Matches the golden yellow in the image */
    letter-spacing: 1px;
    font-size: 18px;
  }

  /* The '5 Star on Google' text */
  .platform-text {
    color: #D32F2F; /* The specific reddish-pink color */
    font-weight: 500;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa4495b *//* Main Card Container */
  .custom-testimonial-card {
    background-color: #ffffff;
    border: 1px solid #f0f0f0; /* Very subtle light grey border */
    border-radius: 8px; /* Slightly rounded corners */
    padding: 24px;
    max-width: 450px; /* Adjust width as needed */
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; /* Clean, modern font stack */
    box-shadow: 0 2px 5px rgba(0,0,0,0.05); /* Optional: very faint shadow for depth */
  }

  /* Logo Placeholder Image */
  .card-logo {
    max-width: 120px; /* Adjust based on your actual logo size */
    height: auto;
    margin-bottom: 20px;
    display: block;
  }

  /* Review Body Text */
  .review-body {
    font-size: 16px;
    line-height: 1.5;
    color: #3c4043; /* Dark grey, easy to read */
    margin-bottom: 24px;
  }

  /* Author Section */
  .author-details {
    margin-bottom: 16px;
  }

  .author-name {
    font-size: 16px;
    font-weight: 700; /* Bold */
    color: #202124; /* Almost black */
    display: block;
    margin-bottom: 4px;
  }

  .author-title {
    font-size: 14px;
    color: #70757a; /* Medium grey */
  }

  /* Rating Section */
  .rating-container {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #70757a;
  }

  /* The Yellow Stars */
  .stars {
    color: #FFB800; /* Exact gold/yellow color */
    font-size: 18px;
    margin-right: 8px;
    letter-spacing: 1px;
  }

  /* The "Google" Text Color */
  .platform-text {
    color: #DB4437; /* The specific reddish-pink color for "Google" */
    font-weight: 500;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-498bc81 */.testimonial-card {
    font-family: 'Arial', sans-serif; /* Standard clean font */
    max-width: 450px; /* Limits width to look like the image */
    color: #222;
    line-height: 1.5;
  }

  /* The main review text */
  .review-text {
    font-size: 16px;
    margin-bottom: 20px;
    color: #333;
  }

  /* Author Name */
  .author-name {
    font-weight: 600;
    font-size: 16px;
    display: block;
    margin-bottom: 2px;
  }

  /* Job Title */
  .author-role {
    font-size: 15px;
    color: #444;
    display: block;
    margin-bottom: 15px;
  }

  /* Star Rating Container */
  .rating-wrapper {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 15px;
  }

  /* The Yellow Stars */
  .stars {
    color: #FFB800; /* Matches the golden yellow in the image */
    letter-spacing: 1px;
    font-size: 18px;
  }

  /* The '5 Star on Google' text */
  .platform-text {
    color: #D32F2F; /* The specific reddish-pink color */
    font-weight: 500;
  }/* End custom CSS */