.contact-page{max-width:1120px}.contact-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1.5rem;align-items:start}.contact-options{overflow-wrap:anywhere}.contact-page form input,.contact-page form textarea{width:100%}.conversation-page{max-width:900px}.conversation-messages{list-style:none;margin:1.5rem 0;padding:0}.conversation-message{padding:1.3rem 1.5rem;margin:1rem 0;border:1px solid #ccd5c9;background:#fffdf7;border-radius:8px}.conversation-message.admin{border-inline-start:5px solid #215b45;background:#edf2e7}.conversation-message h3{font-size:1.1rem;margin:0}.conversation-message time{font-size:.85rem;color:#4f665e}.conversation-body{white-space:pre-wrap;overflow-wrap:anywhere}.contact-inbox-list{list-style:none;padding:0}.contact-inbox-list li{padding:1rem 0;border-bottom:1px solid #ccd5c9}.contact-inbox-list button{display:block;text-align:right;font-weight:bold}.contact-inbox-list p{margin:.3rem 0;overflow-wrap:anywhere}.message-count{display:inline-block;margin-inline-start:.4rem}.inbox-detail{margin-top:1.5rem}.inbox-tools{display:flex;gap:1rem;flex-wrap:wrap}.inbox-notice{border-inline-start:4px solid #946c16;padding:.8rem;background:#fff5d7}#inbox-detail-title:focus{outline:3px solid #b0521c;outline-offset:5px}@media(max-width:750px){.contact-grid{grid-template-columns:1fr}.conversation-message{padding:1rem}}
