.bo-voice{position:absolute;z-index:40;width:46px;height:46px;display:grid;place-items:center;padding:10px;border-radius:50%;border:1px solid #ffb3c6b3;background:linear-gradient(145deg,#3b303deF,#151218f5);color:#fff0e8;box-shadow:inset 0 1px 1px #fff5,0 5px 16px #0008;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:background .2s,box-shadow .2s;backdrop-filter:blur(12px)}.bo-voice svg{width:24px;height:24px;display:block}.bo-voice:hover,.bo-voice.is-playing{background:linear-gradient(135deg,#ff8d35,#f01683);box-shadow:0 0 0 4px #ff587b22,0 5px 16px #0008}.bo-voice:focus-visible{outline:3px solid white;outline-offset:4px}.bo-voice:active{scale:.94}.client-page .client-glass-arrow,.client-page .client-step-arrow,.professional-page .client-glass-arrow,.professional-page .pro-arch-arrow,.card-arrow{display:none!important}@media(max-width:760px){.bo-voice{width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.bo-voice{transition:none}}

.bo-voice-dock{position:relative;display:flex;justify-content:center;align-items:center;clear:both;width:100%;min-height:62px;margin:10px 0 18px;isolation:isolate}.bo-voice-dock .bo-voice{position:relative;inset:auto;width:50px;height:50px;border:1px solid #e4d9d784;background:linear-gradient(130deg,#ffffff3b,#624b4560 50%,#eaa19330);box-shadow:inset 0 1px 2px #fff8,0 6px 18px #0004;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.bo-voice-dock .bo-voice:hover,.bo-voice-dock .bo-voice.is-playing{background:linear-gradient(130deg,#ffffff55,#624b4580 50%,#eaa19366);box-shadow:inset 0 0 0 2px #fff9,0 0 20px #ff697022}
.professional-page .pro-imessage{font-size:clamp(12px,1.1vw,17px)!important;line-height:1.25!important}.professional-page .pro-imessage.bubble-2 .pro-bubble-copy,.professional-page .bubble-6 .pro-bubble-copy{white-space:normal!important}.professional-page .pro-bubble-copy>span{overflow-wrap:normal}
.client-page .client-arrival-scene .client-mascot-speech{font-size:17px!important;line-height:1.4!important}.employer-page .es-speech-title{font-size:19px!important}.employer-page .es-speech-text{font-size:17px!important;line-height:1.4!important}
@media(max-width:700px){.professional-page .pro-reference-bubble.pro-imessage{width:30%!important;height:auto!important;min-height:56px;padding:8px!important;font-size:11px!important;border-radius:16px!important;clip-path:none!important;gap:5px!important}.professional-page .pro-imessage .imessage-icon{width:17px;flex-basis:17px}.professional-page .bubble-0,.professional-page .bubble-1,.professional-page .bubble-2,.professional-page .bubble-6{left:0!important}.professional-page .bubble-3,.professional-page .bubble-4,.professional-page .bubble-5{left:auto!important;right:0!important}.professional-page .bubble-0,.professional-page .bubble-3{top:3%!important}.professional-page .bubble-1{top:28%!important}.professional-page .bubble-2{top:53%!important}.professional-page .bubble-6{top:78%!important}.professional-page .bubble-4{top:34%!important}.professional-page .bubble-5{top:65%!important}.client-page .client-arrival-scene .client-mascot-speech{font-size:15px!important}.employer-page .es-speech-title{font-size:16px!important}.employer-page .es-speech-text{font-size:15px!important}}
