.input-error,.input-error:focus{border-color:var(--color-red)}.input-error:focus{box-shadow:0 0 0 3px rgba(var(--color-red-rgb),.1)}.input-success,.input-success:focus{border-color:var(--color-green)}.input-success:focus{box-shadow:0 0 0 3px rgba(var(--color-green-rgb),.1)}.input-wrapper{position:relative;display:inline-block;width:100%}.input-icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-tertiary-color);pointer-events:none;display:flex;align-items:center;justify-content:center}.input-icon-left{left:clamp(10px,1.5vw,14px)}.input-icon-right{right:clamp(10px,1.5vw,14px)}.input-with-icon-left{padding-left:clamp(36px,5vw,44px)}.input-with-icon-right{padding-right:clamp(36px,5vw,44px)}.form-label{display:block;margin-bottom:clamp(6px,1vw,8px);color:var(--text-color);font-size:var(--p2-size);font-weight:500}.form-helper-text{color:var(--text-secondary-color)}.form-error-text,.form-helper-text{display:block;margin-top:clamp(4px,.8vw,6px);font-size:var(--p3-size)}.form-error-text{color:var(--color-red)}.form-group{margin-bottom:clamp(16px,2.5vw,20px)}.form-group-inline{display:flex;align-items:center;gap:clamp(8px,1.2vw,12px)}