.brief-form{display:grid;gap:12px;margin-top:24px}.brief-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.brief-field{display:grid;gap:7px}.brief-field>span{font:500 9px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em;color:#7f8a8f}.brief-field input,.brief-field select,.brief-field textarea{width:100%;border:1px solid #354048;border-radius:13px;background:#11171b;color:#f5f2eb;font:500 13px "DM Sans",sans-serif;padding:13px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.brief-field input,.brief-field select{min-height:48px}.brief-field textarea{min-height:116px;resize:vertical;line-height:1.55}.brief-field input::placeholder,.brief-field textarea::placeholder{color:#667177}.brief-field input:focus,.brief-field select:focus,.brief-field textarea:focus{border-color:#7776ff;box-shadow:0 0 0 3px rgba(105,104,255,.13);background:#141a1f}.brief-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px}.brief-actions .button{border:0;cursor:pointer}.brief-actions .button:disabled{opacity:.55;cursor:wait;transform:none}.brief-mail-link{font-size:11px;color:#9aa4a8;border-bottom:1px solid #394248;padding-bottom:2px}.brief-status{min-height:18px;margin:0!important;font-size:12px!important;line-height:1.45!important}.brief-status.is-success{color:#9dddb0!important}.brief-status.is-error{color:#ff9f8b!important}.brief-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-side .contact-mail{margin-top:16px}.contact-side.has-brief .contact-mail{display:none}@media(max-width:760px){.brief-row{grid-template-columns:1fr}.brief-actions{align-items:stretch}.brief-actions .button{width:100%}}
@media(prefers-color-scheme:light){.brief-field>span{color:#707984}.brief-field input,.brief-field select,.brief-field textarea{background:#fff;color:#171b20;border-color:#d8dde4}.brief-field input::placeholder,.brief-field textarea::placeholder{color:#9aa2ad}.brief-field input:focus,.brief-field select:focus,.brief-field textarea:focus{background:#fff;border-color:#6968ff;box-shadow:0 0 0 3px rgba(105,104,255,.12)}.brief-mail-link{color:#68717c;border-bottom-color:#cfd5dc}.brief-status.is-success{color:#27734b!important}.brief-status.is-error{color:#b74232!important}}
