.form__error ul{list-style-type:none;margin:0;padding:0}.form__error{display:none;padding:1px 8px}.form__error,.form__error-message{color:red;font-size:16px;line-height:24px}.form__error-message p{margin-bottom:1em;margin-top:1em}.form__error-message p:last-child{margin-bottom:0}.form__input,.form__select{border-radius:10px;color:#333d44;margin-bottom:1em;margin-top:1em;position:relative}.form__input>label,.form__select>label{background-color:#e6e7e8;color:#0532ff;font-size:12px;left:2px;line-height:16px;opacity:0;padding-left:15px;padding-right:8px;padding-top:3px;position:absolute;text-align:left;top:3px;transform:translateY(70%);transition:color .125s cubic-bezier(0.645,0.045,0.355,1),opacity .125s cubic-bezier(0.645,0.045,0.355,1),transform .125s cubic-bezier(0.645,0.045,0.355,1);visibility:hidden;width:98%;z-index:1}.form__input input,.form__input select,.form__input textarea,.form__select input,.form__select select,.form__select textarea{cursor:pointer;transition:padding .125s cubic-bezier(0.645,0.045,0.355,1)}.form__input.has--error>label,.form__select.has--error>label{border-bottom:0;font-size:12px;line-height:16px}.form__input.has--error .form__error,.form__input.has--error+.form__input .form__error,.form__select.has--error .form__error,.form__select.has--error+.form__input .form__error{display:block}.form__input.is--filled>label,.form__select.is--filled>label{color:#666d73;opacity:1;transform:translate(0);visibility:visible}.form__input.is--filled>label+input,.form__input.is--filled>label+textarea,.form__select.is--filled>label+input,.form__select.is--filled>label+textarea{background-color:#e6e7e8;padding-top:23px}.form__input.is--filled input,.form__input.is--filled select,.form__input.is--filled textarea,.form__select.is--filled input,.form__select.is--filled select,.form__select.is--filled textarea{border:1px solid #0532ff;border-bottom-color:#8c9296}.form__input.has--error>label,.form__select.has--error>label{color:red}.form__input.has--error input,.form__input.has--error select,.form__input.has--error textarea,.form__select.has--error input,.form__select.has--error select,.form__select.has--error textarea{border:1px solid red;color:red}.form__input.is--active,.form__select.is--active{z-index:3}.form__input.is--active>label,.form__select.is--active>label{color:#0532ff}.form__input.is--active input,.form__input.is--active select,.form__input.is--active textarea,.form__select.is--active input,.form__select.is--active select,.form__select.is--active textarea{border:1px solid #0532ff}.form__input.has--nomargin,.form__select.has--nomargin{margin-bottom:0;margin-top:-15px}.form__input.has--nomargin .form__error,.form__select.has--nomargin .form__error{padding:0}.form__select{margin:20px 0}.form__select select{background-color:#f2f3f3;border:0;border-radius:10px;color:#333d44;padding:0 20px}.form__select select:focus{outline:none}.form__error,.form__error-message{font-size:12px;line-height:16px;margin-bottom:12px;margin-left:0;margin-top:12px;padding-left:0}