.field-label{display:flex;align-items:center;gap:.35rem;margin-bottom:.55rem;font-size:.82rem;line-height:1.25rem;font-weight:500;color:#0000009e}.field-label>span:not(.optional){color:#16722c}.field-label .optional{margin-left:auto;color:#00000047;font-size:.72rem;font-weight:400}.field-input{width:100%;min-height:3.5rem;border:1px solid rgba(0,0,0,.09);border-radius:.8rem;background:#f8f8f6;padding:.9rem 1rem;font-size:.95rem;color:#111;outline:none;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.field-input::placeholder{color:#00000045}.field-input:hover{border-color:#00000026;background:#f6f6f3}.field-input:focus{border-color:#16722c66;background:#fff;box-shadow:0 0 0 3px #16722c14}.field-with-icon{position:relative}.field-icon{position:absolute;left:1rem;top:50%;z-index:1;transform:translateY(-50%);color:#00000047;pointer-events:none}.field-with-textarea-icon .field-icon{top:1.15rem;transform:none}.consent-checkbox{width:1.1rem;height:1.1rem;flex-shrink:0;border:1px solid rgba(0,0,0,.16);border-radius:.3rem;accent-color:#16722c}textarea.field-input{display:block}
