.help-topics{padding-bottom:35px}.support-contact{max-width:950px!important}.contact-heading{text-align:center}.delivery-notice{padding:20px 24px;border:1px solid #e5bc91;border-radius:12px;background:#ffecd6;line-height:1.8;margin:25px 0}.delivery-notice strong{display:block;color:#a13b08}.support-contact form{padding:30px;background:#fffdf9;border:1px solid #e7d8c9;border-radius:18px}.support-contact fieldset{border:0;padding:0;margin:0 0 25px;min-width:0}.support-contact legend{font-weight:800;font-size:20px;margin-bottom:15px}.request-types{display:flex;gap:12px;flex-wrap:wrap}.request-types label{border:1px solid #dcc7b5;border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:9px;cursor:pointer}.request-types label:has(input:checked){background:#fff0df;border-color:#b94008;color:#a63d0a}.request-types input{width:18px;height:18px;accent-color:#b94008}.contact-fields,.context-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.support-contact label{font-weight:650;font-size:16px}.support-contact label>span:not(#message-label){font-size:13px;font-weight:400}.support-contact input:not([type=radio]),.support-contact select,.support-contact textarea{display:block;width:100%;font:inherit;border:1px solid #cab8a8;border-radius:8px;padding:12px;background:white;color:#29221e;margin-top:8px;min-height:46px;box-sizing:border-box}.support-contact textarea{line-height:1.8;resize:vertical}.support-contact [hidden]{display:none!important}.field-help{font-size:14px;color:#6f6155;margin:8px 0 20px;line-height:1.7}.optional-prompt{padding:15px;border:1px solid #e5d4c4;border-radius:10px;margin:24px 0}.optional-prompt summary{cursor:pointer;font-weight:700;min-height:30px}.optional-prompt[open] summary{margin-bottom:15px}.attachment-label{display:block}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.contact-actions button{font:inherit;font-weight:750}.contact-actions button:disabled{opacity:.65;cursor:not-allowed}#contact-status,#file-status{font-weight:650;color:#a13b08;line-height:1.7}#contact-result{padding-top:20px;border-top:1px solid #e6d6c6}#copy-request{margin-top:15px}.support-contact input:focus-visible,.support-contact textarea:focus-visible,.support-contact select:focus-visible{outline:3px solid #d86b2b;outline-offset:2px}@media(max-width:700px){.contact-fields,.context-fields{grid-template-columns:1fr;gap:15px}.support-contact form{padding:20px}.request-types{flex-direction:column}.request-types label{width:100%}.contact-actions{flex-direction:column}.delivery-notice{padding:18px}.support-contact .section{padding-top:30px}}
