.form-input label{display:block;font-size:16px;font-weight:400}.form-input__control{position:relative}.form-input__icon{display:flex;position:absolute;top:50%;left:16px;align-items:center;justify-content:center;transform:translateY(-50%);color:#757575;pointer-events:none}.form-input__icon svg{width:20px;height:20px}.form-input input{width:100%;height:58px;padding-inline:16px;transition:border-color .2s,box-shadow .2s;border:1px solid #d4d2ce;border-radius:8px;background-color:rgba(0,0,0,0);color:#363636;font-size:16px}.form-input input::placeholder{opacity:1;color:#757575}.form-input input:focus{border-color:#477e84;outline:none;box-shadow:0 0 0 3px rgba(71,126,132,.2)}.form-input--with-icon input{padding-left:48px}