.contact-email{display:block;width:fit-content;margin-top:21px;color:var(--ivory);font-size:13px;text-decoration:underline;text-underline-offset:4px}.brief-actions [data-brief-email]{width:100%;font-size:15px;min-height:48px;padding:12px 18px;gap:20px}.brief-actions [data-brief-download]{background:#ebe2d7;color:var(--ink)}[data-brief-result]>p a{color:var(--copper-dark);text-decoration:underline;text-underline-offset:3px}.footer-end{flex-wrap:wrap;gap:12px 25px}@media(max-width:600px){.contact-email{font-size:12px}.footer-end>a[href^="mailto"]{order:3;flex-basis:100%}}
.brief-privacy{font-size:12px!important;color:var(--muted);margin-top:10px!important}.brief-privacy a{text-decoration:underline;text-underline-offset:3px}
#project-brief-form input[type=email],#project-brief-form input[type=tel]{width:100%;border:1px solid #b9ac9e;background:#fdfbf7;border-radius:2px;padding:13px 15px;line-height:1.6;font-size:15px;color:var(--ink)}
.brief-optional{color:var(--muted);font-size:12px}
.brief-hp{position:absolute!important;left:-10000px!important;top:auto;width:1px;height:1px;overflow:hidden}
[data-brief-failure] h3{font-size:21px;margin-bottom:14px}[data-brief-failure]>p a{color:var(--copper-dark);text-decoration:underline;text-underline-offset:3px}[data-brief-failure]>label{display:block;font-size:14px;margin:22px 0 7px}
.brief-actions .brief-primary{background:var(--copper-dark);color:var(--ivory)}.brief-actions button[disabled]{opacity:.65;cursor:progress}
@media(max-width:600px){[data-brief-failure] .brief-actions{flex-direction:column}[data-brief-failure] .brief-actions button,[data-brief-failure] .brief-actions a{width:100%}[data-brief-failure] h3{font-size:19px}}
[data-brief-failure] [data-brief-summary]{min-height:170px}
