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