.elementor-12746 .elementor-element.elementor-element-b57ed1d{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12746 .elementor-element.elementor-element-d09d766 p{margin-block-end:0px;}.elementor-12746 .elementor-element.elementor-element-d09d766{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12746 .elementor-element.elementor-element-66929998 .elementor-testimonial-wrapper{text-align:start;}.elementor-12746 .elementor-element.elementor-element-66929998 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-66929998 .elementor-testimonial-name{color:var( --e-global-color-primary );text-decoration:none;}.elementor-12746 .elementor-element.elementor-element-66929998 .elementor-testimonial-job{color:var( --e-global-color-81e53be );font-family:var( --e-global-typography-ea36cf5-font-family ), Sans-serif;font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-d4f819d .elementor-testimonial-wrapper{text-align:start;}.elementor-12746 .elementor-element.elementor-element-d4f819d .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-d4f819d .elementor-testimonial-name{color:var( --e-global-color-primary );text-decoration:none;}.elementor-12746 .elementor-element.elementor-element-d4f819d .elementor-testimonial-job{color:var( --e-global-color-81e53be );font-family:var( --e-global-typography-ea36cf5-font-family ), Sans-serif;font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-2241fb2e .elementor-testimonial-wrapper{text-align:start;}.elementor-12746 .elementor-element.elementor-element-2241fb2e .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-2241fb2e .elementor-testimonial-name{color:var( --e-global-color-primary );text-decoration:none;}.elementor-12746 .elementor-element.elementor-element-2241fb2e .elementor-testimonial-job{color:var( --e-global-color-81e53be );font-family:var( --e-global-typography-ea36cf5-font-family ), Sans-serif;font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-5cbdac13 .elementor-testimonial-wrapper{text-align:start;}.elementor-12746 .elementor-element.elementor-element-5cbdac13 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-5cbdac13 .elementor-testimonial-name{color:var( --e-global-color-primary );text-decoration:none;}.elementor-12746 .elementor-element.elementor-element-5cbdac13 .elementor-testimonial-job{color:var( --e-global-color-81e53be );font-family:var( --e-global-typography-ea36cf5-font-family ), Sans-serif;font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-3d4beba6 .elementor-testimonial-wrapper{text-align:start;}.elementor-12746 .elementor-element.elementor-element-3d4beba6 .elementor-testimonial-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-3d4beba6 .elementor-testimonial-name{color:var( --e-global-color-primary );text-decoration:none;}.elementor-12746 .elementor-element.elementor-element-3d4beba6 .elementor-testimonial-job{color:var( --e-global-color-81e53be );font-family:var( --e-global-typography-ea36cf5-font-family ), Sans-serif;font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}@media(max-width:1024px){.elementor-12746 .elementor-element.elementor-element-b57ed1d{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12746 .elementor-element.elementor-element-66929998 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-66929998 .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-d4f819d .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-d4f819d .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-2241fb2e .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-2241fb2e .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-5cbdac13 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-5cbdac13 .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-3d4beba6 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-3d4beba6 .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}}@media(max-width:767px){.elementor-12746 .elementor-element.elementor-element-b57ed1d{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-12746 .elementor-element.elementor-element-66929998 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-66929998 .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-d4f819d .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-d4f819d .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-2241fb2e .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-2241fb2e .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-5cbdac13 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-5cbdac13 .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}.elementor-12746 .elementor-element.elementor-element-3d4beba6 .elementor-testimonial-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12746 .elementor-element.elementor-element-3d4beba6 .elementor-testimonial-job{font-size:var( --e-global-typography-ea36cf5-font-size );line-height:var( --e-global-typography-ea36cf5-line-height );letter-spacing:var( --e-global-typography-ea36cf5-letter-spacing );word-spacing:var( --e-global-typography-ea36cf5-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-b57ed1d */.elementor-12746 .elementor-element.elementor-element-b57ed1d .elementor-testimonial-content {
max-width: var(--dt-max-width-body);
}
.elementor-testimonial-wrapper,
.testimonial-card {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);

    backdrop-filter: blur(10px);
    border-radius: 20px;
    padding: 30px;
    border: 1px solid rgba(255, 255, 255, 0.2);
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-testimonial-content {
    font-size: 1.1rem;
    color: #444;
    line-height: 1.7;
    margin-bottom: 25px;
    font-style: italic;
    position: relative;
    z-index: 2;
}
.elementor-testimonial-meta,
.testimonial-author {
    display: flex;
    align-items: center;
    gap: 15px;
    padding-top: 20px;
    border-top: 2px solid #f0f0f0;
}/* End custom CSS */