.lucelia-testimonials{margin:28px 0 10px;text-align:left}
.lucelia-testimonials article{padding:22px 0;border-top:1px solid #e3dfee}
.lucelia-testimonials h2{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.035em;margin:0 0 18px;text-align:center}
.lucelia-testimonials h2 s{color:#9d90ad;font-size:16px}
.lucelia-intro,.lucelia-copy{font-size:14px;line-height:1.65;text-align:center;margin:14px 0 18px}
/* Reference: WhatsApp dark voice-message bubble, avatar on the right. */
.lucelia-audio{position:relative;padding:24px;border-radius:12px;background:#0b141a;overflow:hidden}
.lucelia-bubble{position:relative;border-radius:0 12px 12px 12px;background:#27353e;color:#848488;padding:8px 12px;box-shadow:0 1px .5px #0b141a21}
.lucelia-bubble:before{content:'';position:absolute;right:100%;top:0;width:8px;height:13px;background:#27353e;clip-path:polygon(100% 0,0 0,100% 100%)}
.lucelia-name{font-size:12px;line-height:16px;color:#22c55e;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:4px}
.lucelia-audio-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}
.lucelia-play{display:grid;place-items:center;width:38px;height:44px;flex:none;border:0;background:transparent;color:#848488;padding:0;cursor:pointer}
.lucelia-play:hover{color:#bcc1c3}.lucelia-play svg{width:34px;height:34px}
.lucelia-middle{position:relative;flex:1;min-width:0}
.lucelia-wave-track{position:relative;height:36px}
.lucelia-waves{height:32px;display:flex;align-items:center;gap:4px;overflow:hidden;color:#848488}
.lucelia-waves i{flex:0 0 4px;border-radius:4px;background:currentColor;opacity:.75}
.lucelia-waves i.heard{background:#53bdeb;opacity:1}
.lucelia-audio input[type=range]{position:absolute;inset:0;width:100%;height:36px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;accent-color:#53bdeb}
.lucelia-audio input[type=range]::-webkit-slider-runnable-track{height:2px;background:transparent}
.lucelia-audio input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin-top:-5.5px;border:0;border-radius:50%;background:#53bdeb}
.lucelia-audio input[type=range]::-moz-range-track{background:transparent;height:2px}
.lucelia-audio input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#53bdeb}
.lucelia-time{display:block;font-size:11px;line-height:15px;color:#848488;font-variant-numeric:tabular-nums;margin-top:2px}
.lucelia-avatar{position:relative;flex:none;width:55px;height:55px}
.lucelia-avatar img{display:block;width:55px;height:55px;border-radius:50%;object-fit:cover}
.lucelia-mic{position:absolute;left:-6px;bottom:-2px;width:22px;height:25px;color:#53bdeb;filter:drop-shadow(0 1px 1px #27353e)}
.lucelia-audio-error{font-size:11px;line-height:1.5;color:#ffbec9;margin:5px 0 0}.lucelia-audio-error:empty{display:none}
.lucelia-action{display:block;width:100%;min-height:50px;padding:12px 16px;border:0;border-radius:14px;background:#7951b5;color:#fff;font:600 14px/1.4 Inter,sans-serif;cursor:pointer}
.lucelia-play:focus-visible,.lucelia-action:focus-visible,.lucelia-audio input:focus-visible{outline:3px solid #53bdeb;outline-offset:3px}
@media(max-width:360px){.lucelia-audio{padding:18px 14px}.lucelia-audio-controls{gap:8px}}
