.cw-contact-dialog{box-sizing:border-box;width:min(580px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:32px;border:1px solid #aaa98a;border-top:5px solid #bf5e1a;border-radius:12px;background:#fff;color:#34334f;font-family:Lexend,Arial,sans-serif;box-shadow:0 20px 65px #0004;text-align:left}
.cw-contact-dialog::backdrop{background:rgba(38,37,53,.6)}
.cw-contact-dialog h2{font-family:inherit;font-size:24px;line-height:1.35;font-weight:500;letter-spacing:normal;text-transform:none;color:#bf5e1a;margin:0 0 16px}
.cw-contact-dialog p{font-family:inherit;font-size:14px;line-height:1.7;margin:0 0 20px;color:#34334f}
.cw-contact-dialog dl{margin:0 0 20px;padding:18px;background:#f7f7f3;border-radius:8px;max-height:32vh;overflow:auto}
.cw-contact-dialog dt{font-size:12px;font-weight:600;color:#77765f;margin:12px 0 3px}.cw-contact-dialog dt:first-child{margin-top:0}
.cw-contact-dialog dd{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}
.cw-contact-dialog .cw-dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.cw-contact-dialog button{font:500 13px/1.5 Lexend,Arial,sans-serif;cursor:pointer;padding:12px 18px;border-radius:24px;border:1px solid #bf5e1a;background:white;color:#bf5e1a}
.cw-contact-dialog .cw-dialog-send{background:#bf5e1a;color:white}
.cw-contact-dialog button:focus-visible{outline:3px solid #aaa98a;outline-offset:3px}.cw-contact-dialog button:disabled{opacity:.6;cursor:wait}
.cw-contact-dialog [hidden]{display:none!important}.cw-contact-dialog .cw-dialog-status:empty{display:none}
@media(max-width:480px){.cw-contact-dialog{padding:24px 20px}.cw-contact-dialog .cw-dialog-actions{flex-direction:column-reverse}.cw-contact-dialog button{width:100%}}
