.eb-communications{max-width:820px;margin:32px auto;padding:24px;border:1px solid #a9c9e3;border-radius:18px;background:#f4f9fd;color:#103c5c;font-family:ElberryInter,Inter,Arial,sans-serif}
.eb-communications h2,.eb-communications h3{color:#103c5c}.eb-communications-note{padding:16px;background:#fff;border-radius:12px;line-height:1.6}.eb-communications form{display:grid;gap:16px}.eb-communications label{display:grid;gap:7px;font-weight:600}.eb-communications input{width:100%;box-sizing:border-box;min-height:44px;padding:11px 12px;border:1px solid #809db3;border-radius:8px;color:#103c5c;background:#fff;font:inherit}.eb-communications button{min-height:44px;padding:12px 22px;border:0;border-radius:999px;color:#fff;background:#075bc4;font:inherit;font-weight:700;cursor:pointer}.eb-communications button:focus-visible,.eb-communications input:focus-visible,.eb-communications a:focus-visible{outline:3px solid #103c5c;outline-offset:3px}.eb-communications a{color:#075bc4;text-decoration:underline}.eb-communications pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.eb-communications-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.eb-communications [role=alert]{padding:12px;border-left:4px solid #a32b20;color:#832116;background:#fff}@media(max-width:640px){.eb-communications{margin:24px 0;padding:18px}}
