.login-box-wrapper{width:100%;padding:5px;}
.tabs{display:flex;background:#fbeef2;border-radius:35px;overflow:hidden;margin-bottom:25px; padding:3px;border:1px solid #f2d6e0;}
.tab{flex:1;text-align:center;padding:7px 10px 7px 10px;cursor:pointer;color:#6b5864;transition:.3s;font-size: .875rem;line-height: 1.25rem;font-weight: 600;}
.tab.active{background:linear-gradient(90deg,#c01d2e,#f27f40);color:#fff;border-radius:30px;}
.form1{display:none;}
.form1.active{display:block;}
label{display:block;letter-spacing:.1em;font-size:11px;font-weight:600;color:#777;margin-bottom:8px;}
.input-group{position:relative;margin-bottom:20px;}
.input-group input{width:100%;padding:10px 45px 10px 40px;border:1px solid #f2d6e0;border-radius:12px;outline:none;font-size:14px; background:#fdf9f8;}
.icon{position:absolute;left:14px;top:14px;color:#c01d2e;font-size:18px;}
.eye{position:absolute;right:15px;top:14px;cursor:pointer;color:#c01d2e;}
.options{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:20px;}
.options a{color:#c01d2e;text-decoration:none;font-weight:600;}

button{width:100%;padding:15px;border:none;border-radius:12px;background:linear-gradient(90deg,#c01d2e,#f27f40);color:#fff;font-size:18px;cursor:pointer;font-weight:600;transition:.3s;}

button:hover{opacity:.95;}
.footer{text-align:center;margin-top:20px;color:#888;font-size:13px;}