.elementor-5274 .elementor-element.elementor-element-cb66ff6{--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:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-5274 .elementor-element.elementor-element-81e1f61{text-align:center;}.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-5274 .elementor-element.elementor-element-cd4154f{text-align:center;color:#000000;}.elementor-5274 .elementor-element.elementor-element-b5ecddd{--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;}.elementor-5274 .elementor-element.elementor-element-4f4d7d4{--display:flex;}.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-5274 .elementor-element.elementor-element-f507079 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-3f012d3 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-04c1231 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-18b4375{--display:flex;}.elementor-5274 .elementor-element.elementor-element-a7d2a4a > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-75566df > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-34a8632 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-3c6da68 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-9b57857 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-887e3a8 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-2842ad3 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-7eba320 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-9f140a3 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-6920773 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-06129b7{--display:flex;}.elementor-5274 .elementor-element.elementor-element-81475d3 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-e9f05e8 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-ec5e64b > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-b681b72 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-cd5f20f > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-61dd9a3 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-9caf65c > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-a32d694 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-1013748 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-661bcb2 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-c28342d > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}.elementor-5274 .elementor-element.elementor-element-b6575b5 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2);}/* Start custom CSS *//* --- Base Styling for the whole testimonial wrapper --- */
.voice-message-testimonial-wrapper {
    display: flex;
    justify-content: flex-start;
    margin-bottom: 30px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    cursor: pointer;
}

/* --- HOVER EFFECT FOR THE TESTIMONIAL WRAPPER --- */
.voice-message-testimonial-wrapper:hover {
    transform: scale(1.04);
}

/* --- Message Bubble Styling --- */
.voice-message-testimonial-wrapper .message-bubble {
    position: relative;
    background-color: #ffffff;
    /* --- UPDATED BORDER RADIUS HERE --- */
    border-radius: 30px; /* All corners now rounded to 30px */
    /* --- END OF UPDATE --- */
    padding: 15px 20px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    max-width: 100%;
    display: flex;
    flex-direction: column;
}

/* --- Bubble Tail (Arrow) for Received Message (left side) --- */
.voice-message-testimonial-wrapper.received-message .message-bubble::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: -7px; /* Adjust to connect to the bubble */
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-bottom-color: #ffffff; /* Match bubble background color */
    border-left-width: 0;
    transform: rotate(45deg);
}

/* --- Styling for the audio player inside the bubble --- */
.voice-message-testimonial-wrapper .message-bubble audio {
    width: 100%;
    min-width: 200px;
    outline: none;
    -webkit-appearance: none;
    background: transparent;
    border: none;
}

/* Hide default controls and create custom ones if needed (more advanced) */
.voice-message-testimonial-wrapper .message-bubble audio::-webkit-media-controls-panel {
    background-color: transparent;
    border: none;
}
.voice-message-testimonial-wrapper .message-bubble audio::-webkit-media-controls-play-button,
.voice-message-testimonial-wrapper .message-bubble audio::-webkit-media-controls-current-time-display,
.voice-message-testimonial-wrapper .message-bubble audio::-webkit-media-controls-time-remaining-display,
.voice-message-testimonial-wrapper .message-bubble audio::-webkit-media-controls-timeline,
.voice-message-testimonial-wrapper .message-bubble audio::-webkit-media-controls-volume-slider,
.voice-message-testimonial-wrapper .message-bubble audio::-webkit-media-controls-mute-button,
.voice-message-testimonial-wrapper .message-bubble audio::-webkit-media-controls-enclosure {
    color: #4CAF50; /* Example color for controls */
}

/* --- Styling for the text info inside the bubble --- */
.voice-message-testimonial-wrapper .bubble-text-info {
    margin-top: 10px;
}

.voice-message-testimonial-wrapper .bubble-text-info h4 {
    font-size: 18px;
    font-weight:/* End custom CSS */