.wd-form{gap:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-lg);flex-direction:column;display:flex}.wd-row{gap:var(--space-md);grid-template-columns:1fr;display:grid}.wd-field{gap:var(--space-3xs);flex-direction:column;display:flex}.wd-field label{font-size:var(--fs-200);font-weight:var(--fw-semibold)}.wd-required{color:var(--color-danger);margin-left:.15rem}.wd-field input,.wd-field select,.wd-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);min-height:46px;font-size:var(--fs-200);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);padding:.65rem .9rem}.wd-field textarea{resize:vertical;min-height:130px}.wd-field input:focus,.wd-field select:focus,.wd-field textarea:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus);outline:none}.wd-field input[aria-invalid=true],.wd-field select[aria-invalid=true],.wd-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.wd-field-error{font-size:var(--fs-100);color:var(--color-danger)}.wd-error-summary{padding:var(--space-sm) var(--space-md);background:var(--color-danger-bg);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--fs-200);font-weight:var(--fw-medium)}.wd-checkbox-row{align-items:flex-start;gap:var(--space-sm);font-size:var(--fs-100);color:var(--color-text-muted);cursor:pointer;display:flex}.wd-checkbox-row input{width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.wd-checkbox-row a{color:var(--color-primary-dark);text-decoration:underline}.wd-submit{align-self:flex-start}.wd-honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.wd-success{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xl);background:var(--color-primary-50);border:1px solid var(--color-primary-200);border-radius:var(--radius-xl);color:var(--color-primary-darker);flex-direction:column;display:flex}@media (min-width:640px){.wd-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.wd-field input,.wd-field select,.wd-field textarea{transition:none}}.wd-form-modern{gap:var(--space-sm);box-shadow:var(--shadow-md)}.wd-form-head{justify-content:space-between;align-items:baseline;gap:var(--space-3xs) var(--space-sm);margin-bottom:var(--space-2xs);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.wd-form-head p{font-size:var(--fs-100);color:var(--color-text-muted)}.wd-form-modern .wd-row{gap:var(--space-sm)}.wd-form-modern .wd-field-control{position:relative}.wd-form-modern .wd-field-float input,.wd-form-modern .wd-field-float select,.wd-form-modern .wd-field-float textarea{border-color:var(--color-border-strong);background:var(--color-surface);width:100%;min-height:58px;font:inherit;font-size:var(--fs-200);color:var(--color-text);padding:1.45rem 2.6rem .45rem .95rem}.wd-form-modern .wd-field-float textarea{min-height:150px;padding-top:1.7rem}.wd-form-modern .wd-field-float input:hover,.wd-form-modern .wd-field-float select:hover,.wd-form-modern .wd-field-float textarea:hover{border-color:var(--color-primary-light)}.wd-form-modern .wd-field-float label{font-size:var(--fs-200);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);pointer-events:none;transform-origin:0 0;transition:top var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);position:absolute;top:50%;left:.95rem;right:2.6rem;overflow:hidden;transform:translateY(-50%)}.wd-form-modern .wd-field-multiline label{top:1.05rem;transform:none}.wd-form-modern .wd-field-float input:focus+label,.wd-form-modern .wd-field-float input:not(:placeholder-shown)+label,.wd-form-modern .wd-field-float textarea:focus+label,.wd-form-modern .wd-field-float textarea:not(:placeholder-shown)+label,.wd-form-modern .wd-field-static label{font-weight:var(--fw-semibold);color:var(--color-primary-dark);top:.5rem;transform:scale(.8)}.wd-form-modern .wd-field-float input::placeholder{color:#0000;transition:color var(--duration-base) var(--ease-standard)}.wd-form-modern .wd-field-float input:focus::placeholder{color:var(--color-text-muted)}.wd-form-modern .wd-field-select select{cursor:pointer;-webkit-appearance:none;appearance:none}.wd-form-modern .wd-field-select .wd-field-control:after{content:"";border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:1rem;transform:translateY(-70%)rotate(45deg)}.wd-form-modern .wd-field-select.wd-field-valid .wd-field-control:after{right:2.6rem}.wd-form-modern .wd-field-valid input,.wd-form-modern .wd-field-valid select,.wd-form-modern .wd-field-valid textarea{border-color:var(--color-primary-light)}.wd-field-check{fill:var(--color-primary);stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;animation:wd-field-check-in .32s var(--ease-emphasized) both;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.wd-field-check circle{stroke:none}.wd-field-multiline .wd-field-check{top:1.1rem;transform:none}@keyframes wd-field-check-in{0%{opacity:0;scale:.6}}.wd-form-modern .wd-field-invalid input,.wd-form-modern .wd-field-invalid select,.wd-form-modern .wd-field-invalid textarea{border-color:var(--color-danger);background:var(--color-danger-bg)}.wd-form-modern .wd-field-invalid label{color:var(--color-danger)}.wd-form-modern .wd-field-error{align-items:center;gap:.35rem;display:flex}.wd-form-modern .wd-field-error:before{content:"!";border-radius:var(--radius-full);background:var(--color-danger);width:16px;height:16px;font-size:.65rem;font-weight:var(--fw-bold);color:#fff;flex-shrink:0;place-items:center;display:inline-grid}.wd-field-hint{font-size:var(--fs-100);color:var(--color-text-muted)}.wd-field-hint-done{color:var(--color-primary-dark)}.wd-form-modern .wd-checkbox-row{padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.wd-form-modern .wd-checkbox-row-invalid{border-color:var(--color-danger);background:var(--color-danger-bg)}.wd-form-modern .wd-submit{margin-top:var(--space-2xs)}@media (prefers-reduced-motion:reduce){.wd-form-modern .wd-field-float label,.wd-form-modern .wd-field-float input::placeholder{transition:none}.wd-field-check{animation:none}}
