.resource-form{gap:var(--space-md);flex-direction:column;display:flex}.resource-form__row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.resource-form__field{flex-direction:column;display:flex}.resource-form__field label{color:var(--ink);margin-bottom:6px;font-size:.85rem;font-weight:600}.resource-form__field input,.resource-form__field select{font-family:var(--font-body);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);background:#fff;padding:10px 12px;font-size:.95rem}.resource-form__field input:focus,.resource-form__field select:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px var(--brand-glow);outline:none}.resource-form__error{color:#b91c1c;margin:0;font-size:.85rem}.resource-form .btn{margin-top:var(--space-xs);align-self:stretch}.resource-form__success{text-align:center;padding:var(--space-md) 0}.resource-form__success-title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-xs);font-size:1.2rem;font-weight:500}.resource-form__success-text{color:var(--ink-soft);margin:0;font-size:.95rem}.resource-form__success-text a{color:var(--brand-blue);text-decoration:underline}@media (width<=600px){.resource-form__row{grid-template-columns:1fr}}
