.waves-container[data-v-20d07858],.waves-deco[data-v-20d07858]{position:relative;display:flex;justify-content:center;align-items:center}.waves-container[data-v-20d07858]{width:100%;height:100%}.wave[data-v-20d07858]{position:absolute;border-radius:50%;animation-name:ripple-20d07858;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-iteration-count:infinite;animation-fill-mode:both}.wave[data-v-20d07858]:before{content:"";position:absolute;inset:8px;border-radius:50%;background:linear-gradient(45deg,hsla(0,0%,100%,.3),transparent,rgba(231,227,219,.2));opacity:.8}@keyframes ripple-20d07858{0%{opacity:0;transform:scale(.4)}20%{opacity:1}80%{opacity:.8}to{opacity:0;transform:scale(1.6)}}@keyframes breathe-20d07858{0%,to{transform:scale(1) rotate(0deg);opacity:.8}50%{transform:scale(1.05) rotate(2deg);opacity:1}}@keyframes pulse-20d07858{0%,to{transform:scale(.9);opacity:.7}50%{transform:scale(1.1);opacity:1}}.waves-deco[data-animation=breathe] .wave[data-v-20d07858]{animation-name:breathe-20d07858}.waves-deco[data-animation=pulse] .wave[data-v-20d07858]{animation-name:pulse-20d07858}.custom-textarea-wrapper[data-v-6228b6f8]{--ct-bg:hsla(0,0%,92.9%,0.6);--ct-text:#2e2e2e;--ct-placeholder:#9d9d9d;--ct-focus-ring:rgba(46,46,46,0.25);--ct-disabled-bg:#f5f7fa;--ct-disabled-text:#c0c4cc;--ct-icon:#9aa3ad;--ct-icon-hover:#2e2e2e;--ct-char-count-bg:hsla(0,0%,100%,0.9);--ct-char-count-text:#6c757d;position:relative;width:100%;display:flex;align-items:center}.custom-textarea-wrapper.dark[data-v-6228b6f8]{--ct-bg:hsla(0,0%,69.4%,0.1);--ct-text:#e6e6e6;--ct-placeholder:#8c8c8c;--ct-focus-ring:hsla(0,0%,78.4%,0.25);--ct-disabled-bg:#3a3a3a;--ct-disabled-text:#7a7a7a;--ct-icon:#9c9c9c;--ct-icon-hover:#f0f0f0;--ct-char-count-bg:rgba(58,58,58,0.9);--ct-char-count-text:#b3b3b3}.custom-textarea-wrapper.white[data-v-6228b6f8]{--ct-bg:hsla(0,0%,100%,0.1);--ct-text:hsla(0,0%,100%,0.95);--ct-placeholder:hsla(0,0%,100%,0.7);--ct-focus-ring:hsla(0,0%,100%,0.25);--ct-disabled-bg:hsla(0,0%,100%,0.05);--ct-disabled-text:hsla(0,0%,100%,0.5);--ct-icon:hsla(0,0%,100%,0.7);--ct-icon-hover:hsla(0,0%,100%,0.95);--ct-char-count-bg:hsla(0,0%,100%,0.2);--ct-char-count-text:hsla(0,0%,100%,0.8)}.custom-textarea-wrapper.white .custom-textarea[data-v-6228b6f8]{border:1px solid hsla(0,0%,100%,.2)}.custom-textarea-wrapper .textarea-label[data-v-6228b6f8]{display:block;font-size:.875rem;font-weight:600;color:var(--ct-text);flex-shrink:0;text-align:left}.custom-textarea-wrapper .textarea-label .required-asterisk[data-v-6228b6f8]{color:#f56c6c;margin-left:.25rem}.custom-textarea-wrapper .textarea-container[data-v-6228b6f8]{position:relative;flex:1}.custom-textarea-wrapper .custom-textarea[data-v-6228b6f8]{width:100%;border:none;padding:.5rem .75rem;border-radius:.375rem;background:var(--ct-bg);color:var(--ct-text);font-size:.875rem;resize:vertical;outline:none;transition:box-shadow .25s ease,background .25s ease,color .25s ease}.custom-textarea-wrapper .custom-textarea[data-v-6228b6f8]::-moz-placeholder{color:var(--ct-placeholder)}.custom-textarea-wrapper .custom-textarea[data-v-6228b6f8]::placeholder{color:var(--ct-placeholder)}.custom-textarea-wrapper .custom-textarea[data-v-6228b6f8]:focus{box-shadow:0 0 0 .125rem var(--ct-focus-ring)}.custom-textarea-wrapper .custom-textarea.textarea-disabled[data-v-6228b6f8]{background:var(--ct-disabled-bg);color:var(--ct-disabled-text);cursor:not-allowed;resize:none}.custom-textarea-wrapper .custom-textarea.textarea-link[data-v-6228b6f8]{min-height:auto;resize:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.custom-textarea-wrapper .clear-icon[data-v-6228b6f8]{position:absolute;top:.75rem;right:.75rem;cursor:pointer;color:var(--ct-icon);transition:color .2s ease}.custom-textarea-wrapper .clear-icon[data-v-6228b6f8]:hover{color:var(--ct-icon-hover)}.custom-textarea-wrapper .clear-icon .clear-icon-svg[data-v-6228b6f8]{color:inherit}.custom-textarea-wrapper .char-count[data-v-6228b6f8]{position:absolute;bottom:.5rem;right:.75rem;font-size:.75rem;color:var(--ct-char-count-text);background:var(--ct-char-count-bg);padding:.125rem .25rem;border-radius:.25rem;transition:background .25s ease,color .25s ease}