.educator-inquiry{margin-top:30px;padding-top:28px;border-top:1px solid #ccdeeb}
.educator-inquiry h3{font:1.5rem/1.4 var(--font-display);color:var(--navy);margin-bottom:12px}
.inquiry-intro,.inquiry-privacy{font-size:.875rem;line-height:1.8;margin-bottom:23px}
.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px}
.inquiry-field{display:grid;gap:8px;min-width:0}
.inquiry-field label{font:.875rem/1.5 var(--font-display);color:var(--navy)}
.inquiry-field input,.inquiry-field select,.inquiry-field textarea{width:100%;min-width:0;min-height:50px;padding:12px 14px;border:1.5px solid #7186b0;border-radius:10px;background:#fff;color:#21409a;font:1rem/1.5 var(--font-body)}
.inquiry-field textarea{resize:vertical;min-height:140px}
.inquiry-field input:focus-visible,.inquiry-field select:focus-visible,.inquiry-field textarea:focus-visible{outline:3px solid #21409a;outline-offset:3px}
.inquiry-field--full{grid-column:1/-1}
.inquiry-privacy{margin:20px 0 8px}
.inquiry-status{margin-top:16px;font-size:.9375rem;line-height:1.8;overflow-wrap:anywhere}
.inquiry-status:empty{display:none}
.educator-inquiry[data-inquiry-state=success] .inquiry-status{color:#236044}
.educator-inquiry[data-inquiry-state=error] .inquiry-status{color:#a42258}
.educator-inquiry .art-button:disabled{opacity:.65;cursor:wait}
.educator-plan-card:has(.educator-inquiry){max-width:920px}
@media(max-width:600px){.inquiry-fields{grid-template-columns:1fr;gap:20px}.inquiry-field--full{grid-column:auto}.educator-inquiry h3{font-size:1.3rem}}
:root[data-theme=dark] .educator-inquiry{border-color:var(--web-border)}
:root[data-theme=dark] .inquiry-field :is(input,select,textarea){background:#102139;color:var(--web-text);border-color:#7893b7}
:root[data-theme=dark] .inquiry-field label{color:var(--web-text)}
:root[data-theme=dark] .inquiry-field :is(input,select,textarea):focus-visible{outline-color:var(--web-focus)}
:root[data-theme=dark] .educator-inquiry[data-inquiry-state=success] .inquiry-status{color:#bde8c6}
:root[data-theme=dark] .educator-inquiry[data-inquiry-state=error] .inquiry-status{color:#ffc0d5}
