.voicewall{--vw-accent:#99632c;--vw-ink:#172c3a;--vw-muted:#586675;--vw-line:#d9e0e4;color:var(--vw-ink);font-family:inherit;max-width:1160px;margin:0 auto;padding:clamp(18px,4vw,48px);background:#f6f5f1;border-radius:20px;box-sizing:border-box}
.voicewall *{box-sizing:border-box}.voicewall__header{max-width:760px;margin-bottom:2.5rem}.voicewall__eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;color:var(--vw-accent)}.voicewall h1{font-size:clamp(2rem,4vw,3.3rem);line-height:1.15;margin:.65rem 0 1rem;color:var(--vw-ink)}.voicewall h2{font-size:1.3rem;line-height:1.4;margin:0 0 1.25rem;color:var(--vw-ink)}.voicewall__columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.voicewall__compose{background:#fff;border:1px solid var(--vw-line);border-radius:14px;padding:24px;position:sticky;top:24px}.voicewall__message{background:#fff;border:1px solid var(--vw-line);border-radius:12px;padding:18px 20px;margin-bottom:12px;overflow-wrap:anywhere}.voicewall__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.voicewall time{font-size:.75rem;color:var(--vw-muted)}.voicewall__message p{white-space:pre-wrap;line-height:1.65;margin:.6rem 0 0}.voicewall label{display:block;margin:16px 0 6px;font-weight:600}.voicewall input:not([type=checkbox]),.voicewall textarea{display:block;width:100%;max-width:100%;border:1px solid #9aa8b3;border-radius:8px;padding:11px 12px;font:inherit;background:#fff;color:var(--vw-ink);height:auto}.voicewall textarea{resize:vertical;min-height:130px}.voicewall .voicewall__consent{display:flex;align-items:start;gap:10px;font-size:.85rem;line-height:1.5;font-weight:400}.voicewall__consent input{flex:0 0 auto;margin-top:4px}.voicewall button{border:0;border-radius:8px;background:#17384b;color:#fff;font:inherit;font-weight:600;padding:13px 18px;width:100%;cursor:pointer;margin-top:12px}.voicewall button:disabled{opacity:.6;cursor:wait}.voicewall :is(input,textarea,button):focus-visible{outline:3px solid #b77a33;outline-offset:3px}.voicewall__hint{display:block;color:var(--vw-muted);font-size:.8rem;line-height:1.6;margin-top:8px}.voicewall__connection{font-size:.85rem;color:#855018}.voicewall [data-status]{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.voicewall .voicewall__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.voicewall input[type=hidden]{display:none}
@media(max-width:760px){.voicewall__columns{grid-template-columns:1fr}.voicewall__compose{position:static;grid-row:1}.voicewall{border-radius:12px}.voicewall__compose{padding:18px}}
