.design-brief{border:1px solid #617b9155;border-radius:14px;padding:26px;margin:32px 0}.design-brief legend{font-size:22px;color:#e4f4fa;padding:0 10px}.brief-field{margin:28px 0}.brief-label{display:block;font-size:15px;font-weight:600;margin-bottom:12px;color:#dfedf5}.brief-field>div{display:flex;flex-wrap:wrap;gap:9px}.brief-field>div>div{display:inline-flex}.brief-field label:has(input[type=checkbox]),.brief-field label:has(input[type=radio]){display:flex;align-items:center;gap:8px;border:1px solid #6f84975c;padding:10px 13px;border-radius:24px;background:#152331;color:#bfcdda;font-size:13px;cursor:pointer}.brief-field label:has(input:checked){border-color:#65d4ed;background:#174357;color:#fff}.brief-field label:has(input:focus-visible){outline:2px solid #9bebf8;outline-offset:3px}.brief-field input[type=checkbox],.brief-field input[type=radio]{width:16px;height:16px;min-height:0;margin:0;accent-color:#58cfea;flex-shrink:0}.brief-field input:not([type=checkbox]):not([type=radio]),.brief-field textarea{width:100%;background:#111e2c;color:#e7f3f9;border:1px solid #73899b77;border-radius:7px;padding:12px;font:inherit}.brief-field textarea{resize:vertical}.brief-preview{padding:15px;border-left:2px solid #62d2e7;background:#153040;color:#d4e8f4}.client-login{white-space:nowrap}.errorlist{color:#ffb3ac}.design-brief .fine{font-size:12px;line-height:1.7}@media(max-width:600px){.design-brief{padding:17px}.brief-field label:has(input){padding:10px;font-size:12px}}

/* Keep quick choices compact within the existing inquiry form styles. */
.design-brief label:has(input[type=checkbox]),.design-brief label:has(input[type=radio]){margin:0}
/* One visual shape; native radio and checkbox semantics remain intact. */
.brief-field input[type=checkbox],.brief-field input[type=radio]{appearance:none;-webkit-appearance:none;border:1.5px solid #a8bfce;border-radius:50%;background:#102130;display:inline-block;box-sizing:border-box}
.brief-field input[type=checkbox]:checked,.brief-field input[type=radio]:checked{border-color:#71deef;background:#71deef;box-shadow:inset 0 0 0 3px #173949}
@media(forced-colors:active){.brief-field input[type=checkbox]:checked,.brief-field input[type=radio]:checked{background:Highlight;border-color:Highlight;box-shadow:inset 0 0 0 3px Canvas}}
body.motion-on .brief-field{transition:border-color .2s,background-color .2s}
body.motion-on .brief-field>label{transition:color .2s}
.brief-field:focus-within>.brief-label{color:#78dcee}
@media(prefers-reduced-motion:reduce){body.motion-on .brief-field,body.motion-on .brief-field>label{transition:none}}
