.input-error{border-color:#ff1e1e}.input-error:focus{border-color:#ff1e1e;box-shadow:0 0 0 3px #ff1e1e1a}.input-success{border-color:#2ecc40}.input-success:focus{border-color:#2ecc40;box-shadow:0 0 0 3px #2ecc401a}.input-wrapper{width:100%;display:inline-block;position:relative}.input-icon{color:var(--text-tertiary-color);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.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{color:var(--text-color);font-size:var(--p2-size);margin-bottom:clamp(6px,1vw,8px);font-weight:500;display:block}.form-helper-text{color:var(--text-secondary-color);font-size:var(--p3-size);margin-top:clamp(4px,.8vw,6px);display:block}.form-error-text{color:#ff1e1e;font-size:var(--p3-size);margin-top:clamp(4px,.8vw,6px);display:block}.form-group{margin-bottom:clamp(16px,2.5vw,20px)}.form-group-inline{align-items:center;gap:clamp(8px,1.2vw,12px);display:flex}
