.input-wrapper.filled label .input-place .title,.input-wrapper.focused label .input-place .title{top:35px;font-family:"Avenir Next Cyr",sans-serif;font-weight:normal;font-size:12px;line-height:16px}*{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default}html{font-size:var(--font-size);overflow-x:hidden}body{font-family:var(--font-family);line-height:1.3;color:#000;background-color:#f6f6f7;margin:0}.login{display:grid;grid-template-columns:repeat(2,1fr);height:100vh}.login__form-label{position:absolute;top:50%;left:0;font-size:var(--font-size);line-height:1;color:var(--color-text-additional);transform:translate(calc(-100% - 15px), -50%)}.login__preview{background:#c0cadb url("/assets/site/img/login.jpg") no-repeat;background-size:cover}.login__block{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}.login__form{display:grid;grid-row-gap:20px;margin:auto;width:300px}.login__form-title{text-align:center;color:#000}.login__form-fieldset{position:relative}.login__form .button{height:60px}.login__password{position:relative;width:100%;height:var(--comp-height);min-width:265px;padding:calc((var(--comp-height) - 1em) / 2) var(--comp-padding-horiz);background-color:var(--comp-bg);border:var(--comp-border);border-radius:var(--comp-border-radius);overflow:hidden}.login__password-input{position:absolute;top:0;left:var(--comp-padding-horiz);width:calc(100% - var(--comp-padding-horiz) * 2 - var(--comp-icon-size));height:100%;font:var(--comp-font);color:var(--color-text-title);border:0;outline:0;cursor:text;z-index:1}.login__password-input::placeholder{color:var(--color-text-additional)}.login__password-icon{position:absolute;top:calc((var(--comp-height) - 1em) / 3);right:0;margin-right:var(--comp-padding-horiz);font-size:var(--comp-icon-size);color:var(--color-icon);cursor:pointer;z-index:2}.login__password-icon:hover{color:var(--color-primary)}.error{padding:.5em 1em;font-weight:bold;letter-spacing:.03em;color:var(--color-white);background-color:var(--color-error);border-radius:4px;text-align:center}.input-wrapper{position:relative;height:60px;background:rgba(255,255,255,0.3);border:1px solid #e8e8e8;border-radius:10px;overflow:hidden;transition:.3s ease-in-out;cursor:text;margin:0 0 10px 0}.input-wrapper:last-child{margin:0}.input-wrapper.focus,.input-wrapper:hover{background:#fff;box-shadow:0 4.5px 11px 0 rgba(0,0,0,0.08)}.input-wrapper label{display:flex;justify-content:space-between;position:absolute;top:0;left:0;width:100%;height:100%;padding:10px 22px;cursor:text;transition:.2s ease-in-out}.input-wrapper label.action{padding:8px 8px 10px 22px;gap:10px}.input-wrapper label .input-place{width:100%;cursor:text}.input-wrapper label .input-place input{border:0;margin:2px 0 3px 0;padding:0;outline:0;background:transparent;width:100%;cursor:text}.input-wrapper label .input-place .title{position:absolute;display:flex;align-items:center;top:calc((100% - 12px) / 2);height:12px;transition:.1s ease-in;user-select:none;pointer-events:none;color:#817f81}.contacts{display:flex;align-items:center}.contacts .icon{display:flex;justify-content:center;align-items:center;width:55px;height:55px;border:1px solid #e8e8e8;border-radius:10px;background:#fff;margin:0 15px 0 0}.contacts .icon img{width:17px;height:17px}.contacts .number .text{color:var(--color-text-common)}.contacts .socials{display:flex;gap:10px;margin:0 0 0 80px}.contacts .socials .item{display:flex;justify-content:center;align-items:center;width:30px;height:30px}.contacts .socials .item img{width:25px;height:25px}
