.btn{display:flex;justify-content:center;align-items:center;gap:.8rem;width:100%;height:4.6rem;font-family:var(--font-1);font-size:1.2rem;font-weight:700;color:#fff;background:var(--success);border:none;border-radius:.8rem;cursor:pointer;transition:all .4s}.btn:hover{background:var(--success-hover)}.btn:focus{outline:none}.btn svg{margin-right:1rem}.btn.btn--light{color:var(--accent);background:#fff;border:1px solid var(--Gray-Light, #EDEDED)}.btn.btn--light:hover{background-color:#ededed}.btn.btn--dark{color:#fff;background:var(--accent)}.btn.btn--dark:hover{background-color:var(--accent-hover)}.btn.btn--blue{background-color:#0144a9}.btn.btn--blue:hover{background-color:#013076}.btn.btn--error{color:#df1428;background:#fff;border:1px solid #DF1428}.btn.btn--error:hover{color:#fff;background:#df1428}.btn.btn--disabled{opacity:.6;cursor:not-allowed}.btn.btn--small{padding:0 1.6rem;width:auto;height:3.2rem}.btn.btn--border{color:#000;background:#fff;border:1px solid #4F5257}.btn.btn--border:hover{color:#fff;background:#000}.input{position:relative}.input label{display:block;margin-bottom:.8rem;font-family:var(--font-2);font-size:1.2rem;font-weight:700;color:#333}.input input{position:relative;display:block;width:100%;min-height:3.9rem;font-family:var(--font-1);font-size:1.4rem;font-weight:400;text-indent:1.6rem;color:#333;background:#fafafa;transition:border .2s ease-in-out;border:none;z-index:1}.input input[type=date]{text-indent:.9rem}.input input::placeholder{font-size:1.2rem;color:var(--text-color)}.input input:focus{border-color:#838383;outline:none}.input input.input--success{border-color:var(--success)}.input input.input--error{border-color:var(--error)}.input--dark-bg input{background:#fbfbfb}.input--dark-color input::placeholder{color:#333}.input--dark-label label{color:#333}.input--big input{height:4.9rem}.input--border_bottom input{border-bottom:1px solid #fff}.input--border input{border-radius:8px;border:1px solid #EDEDED}.input__eye{position:absolute;top:1.4rem;right:1.6rem;cursor:pointer;z-index:2}.input__message{margin-top:.6rem;font-size:1.2rem;color:var(--error)}.input--horizontal{display:flex;align-items:center}.input--horizontal label{margin-bottom:0;margin-right:1rem}.input--horizontal input{width:8.6rem}
