.public-support-card{max-width:800px;margin:30px 0;padding:28px;border:1px solid #ded5d8;border-radius:12px;background:#fff}
.public-support-card h2{margin:0 0 10px}.public-support-form{display:grid;gap:18px;margin-top:24px}.public-support-form label{display:grid;gap:8px;min-width:0;font-weight:550}.public-support-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.public-support-form input,.public-support-form textarea{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:11px 13px;border:1px solid #ada2a6;border-radius:8px;background:#fff;color:#29252a;font:400 16px/1.5 system-ui,sans-serif}.public-support-form textarea{resize:vertical;min-height:160px}.public-support-form :is(input,textarea):focus-visible{outline:3px solid #cbb1bb;outline-offset:2px}.public-support-form .public-support-note{margin:0;font-size:13px;line-height:1.6;color:#625b60}.public-support-form button{justify-self:start;min-height:48px;padding:12px 22px;background:#49232d;color:#fff;border:1px solid #49232d;border-radius:9px;font:600 15px/1.5 system-ui,sans-serif;cursor:pointer}.public-support-form button:hover{background:#63313f}.public-support-form button:disabled{opacity:.65;cursor:wait}.public-support-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-support-status{margin:20px 0 0;line-height:1.6;overflow-wrap:anywhere;color:#244e34}.public-support-status:empty{display:none}.public-support-status.is-error{color:#93222c}.public-support-status:focus{outline:2px solid #80646c;outline-offset:6px}@media(max-width:600px){.public-support-card{padding:20px}.public-support-row{grid-template-columns:1fr}.public-support-form button{width:100%;justify-self:stretch}}
