.fld{position:relative}.fld[hidden]{display:none}.fld__input{display:block;width:100%;height:56px;min-height:56px;padding:24px 16px 8px;border:1px solid var(--ink-3);border-radius:12px;background:var(--white);color:var(--ink);font:inherit;font-size:17px;line-height:1.23536;letter-spacing:-.022em;appearance:none;-webkit-appearance:none;transition:border-color .2s linear,box-shadow .2s linear}textarea.fld__input{height:auto;min-height:112px;max-height:320px;resize:none;field-sizing:content;padding-top:28px}.fld__input:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px #0071e34d}.fld__label{position:absolute;left:17px;top:17px;right:40px;color:var(--ink-2);font-size:17px;line-height:1.23536;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left top;transition:transform .2s var(--ease-out),color .2s linear}.fld__input:focus+.fld__label,.fld__input:not([type=date]):not(select):not(:placeholder-shown)+.fld__label,input[type=date]:valid+.fld__label,input[type=time]+.fld__label,select.fld__input+.fld__label{transform:translateY(-9px) scale(.706)}.fld__input::-webkit-datetime-edit,.fld__input::-webkit-datetime-edit-fields-wrapper{padding:0}.fld__input::-webkit-date-and-time-value{text-align:left;margin:0}input[type=date].fld__input:invalid:not(:focus)::-webkit-datetime-edit{color:transparent}select.fld__input:invalid{color:transparent}select.fld__input:invalid+.fld__label{transform:none}select.fld__input:focus:invalid+.fld__label{transform:translateY(-9px) scale(.706)}.fld--select .fld__input{padding-right:40px;cursor:pointer}.fld__chev{position:absolute;right:16px;top:24px;width:12px;height:8px;fill:none;stroke:var(--ink-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.fld__error{display:none;gap:6px;align-items:flex-start;margin-top:8px;color:var(--error);font-size:12px;line-height:1.33337;letter-spacing:-.01em}.fld__error:before{content:"!";flex:none;display:grid;place-items:center;width:14px;height:14px;margin-top:1px;border-radius:50%;border:1px solid currentColor;font-size:10px;line-height:1;font-weight:600}.fld.has-error .fld__input{border-color:var(--error);background:var(--error-bg)}.fld.has-error .fld__label{color:#b00020}.fld.has-error .fld__error{display:flex}.fld__icon{position:absolute;right:16px;top:17px;width:22px;height:22px;color:var(--ink-2);pointer-events:none}.fld.has-error .fld__icon{color:#b00020}.fld-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
