.it-gemstone-brief{--it-navy:#0d2a39;--it-gold:#b88b3f;--it-ink:#12191d;--it-muted:#667078;--it-line:#e3e7e8;padding:0 0 28px;color:var(--it-ink)}
.it-gemstone-brief__inner{padding:22px;border:1px solid var(--it-line);border-radius:16px;background:#fbfaf7}
.it-gemstone-brief__head{max-width:780px;margin-bottom:16px}
.it-gemstone-brief__head h2{margin:0;font-family:var(--font-heading-family);font-size:clamp(25px,2.4vw,34px);line-height:1.12}
.it-gemstone-brief__head p{margin:8px 0 0;color:var(--it-muted);font-size:12px;line-height:1.6}
.it-gemstone-brief__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.it-gemstone-brief__field{display:grid;gap:6px}
.it-gemstone-brief__field--full{grid-column:1/-1}
.it-gemstone-brief label{font-size:12px;font-weight:800;color:var(--it-navy)}
.it-gemstone-brief input,.it-gemstone-brief select,.it-gemstone-brief textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfd7da;border-radius:10px;background:#fff;color:var(--it-ink);font:inherit;font-size:14px}
.it-gemstone-brief textarea{min-height:100px;resize:vertical}
.it-gemstone-brief__optional{font-weight:500;color:var(--it-muted)}
.it-gemstone-brief__note{margin:12px 0 0;color:var(--it-muted);font-size:12px;line-height:1.55}
.it-gemstone-brief__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.it-gemstone-brief__status{padding:10px 12px;border-radius:9px;background:#fff;margin-bottom:12px}
.it-gemstone-brief :focus-visible{outline:3px solid rgba(184,139,63,.42);outline-offset:2px}
@media(max-width:749px){.it-gemstone-brief{padding-bottom:22px}.it-gemstone-brief__inner{padding:18px 14px}.it-gemstone-brief__grid{grid-template-columns:1fr}.it-gemstone-brief__field--full{grid-column:auto}.it-gemstone-brief__actions{display:grid}.it-gemstone-brief__actions .it-gemstone-btn{width:100%}}