.contact-shell{max-width:850px}.contact-form{margin-top:24px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{display:block;margin-bottom:18px;font-weight:650}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;box-sizing:border-box;font:inherit}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .contact-note{margin:-3px 0 20px;font-size:.95rem;line-height:1.6}.contact-form .cf-turnstile{margin-bottom:18px}.contact-form button{min-height:46px;padding:12px 24px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-error,.contact-success{padding:14px 18px;border-radius:10px;line-height:1.6}.contact-error{color:#8c2525;background:#fff0ed;border:1px solid #e7b4ac}.contact-success{color:#225334;background:#edf7ee;border:1px solid #bdd7c3}.contact-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.contact-option{padding:18px;border:1px solid #dcc8a9;border-radius:12px;text-decoration:none;background:#fffaf1;color:#35251e}.contact-option strong{display:block;margin-bottom:7px}.contact-option span{font-size:.94rem;line-height:1.5}.chat-status{font-weight:700;padding:12px 0;border-bottom:1px solid #dcc8a9}.chat-message{margin:14px 0;padding:16px;background:#fffaf1;border:1px solid #e3d5be;border-radius:12px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.chat-message small{color:#6a6258}.chat-visitor{margin-left:30px;background:#f4ead7}.chat-support{border-left:4px solid #9d742b}.chat-system{font-size:.95rem;background:#f7f4ee}.contact-human{border:1px solid #dcc8a9;padding:16px;border-radius:12px;margin-top:20px}.contact-human summary{cursor:pointer;font-weight:700}.chat-progress{display:inline-block;margin:10px}@media(max-width:650px){.contact-options{grid-template-columns:1fr}}@media(max-width:600px){.contact-grid{grid-template-columns:1fr;gap:0}.contact-form button{width:100%}}

