.text_field__box{position:relative}.text_field__input,.text_field__textarea{width:100%;border:1px solid transparent;border-radius:12px;background:#fafafa;font-size:16px;box-sizing:border-box;transition:background .3s ease,border .3s ease}.text_field__input{height:72px;padding:26px 16px 0;font-size:16px;font-weight:500;color:#111}.text_field__input::placeholder{font-size:16px;font-weight:500;color:#b7b7b7}.text_field__textarea{height:100px;padding:38px 16px 8px}.text_field__textarea::placeholder{line-height:1.5;font-size:16px;font-weight:400;color:#b7b7b7;letter-spacing:-0.05em}.text_field__input.on,.text_field__input:focus,.text_field__textarea:focus{border:1px solid #111;background:#fff;box-sizing:border-box;transition:all .3s ease}.text_field__label{display:flex;justify-content:flex-start;align-items:center;gap:4px;position:absolute;top:1px;left:1px;padding:13px 0 0 17px;width:calc(100% - 2px);border-radius:12px;background:#fafafa;font-size:13px;color:#949494;box-sizing:border-box;transition:all .3s ease}.text_field__label .g_badge-new{margin:0}.text_field__text{position:relative;padding:2px 8px;margin-top:-20px;font-size:14px;font-weight:500;transition:all .2s ease;z-index:-1}.text_field__box-nolabel .text_field__input,.text_field__box-nolabel .text_field__input:valid{height:52px;padding:0 16px}.text_field__box-nolabel .text_field__btn-clear,.text_field__box-nolabel .text_field__btn-show,.text_field__box-nolabel .text_field__btn-hide{top:50%;bottom:auto;transform:translateY(-50%)}.text_field__input.on ~ .text_field__label,.text_field__input:focus ~ .text_field__label,.text_field__textarea:focus ~ .text_field__label{background:#fff}.text_field__ico-chevron{display:block;width:44px;height:44px;position:absolute;bottom:0;right:0;background:url("https://image.club5678.com/imgs/mobile/new_club/ico/ico_chevron_down_g.png") no-repeat center / auto 100%}.text_field__btn-clear,.text_field__btn-show,.text_field__btn-hide{display:none;width:36px;height:44px;position:absolute}.text_field__btn-clear{bottom:0;right:0;background:url("https://image.club5678.com/imgs/mobile/new_club/ico/ico_text_field_clear.png") no-repeat center / auto 20px}.text_field__btn-show{bottom:0;right:36px;background:url("https://image.club5678.com/imgs/mobile/new_club/btn/btn_text_field_hide.png") no-repeat center / auto 100%}.text_field__btn-hide{bottom:0;right:36px;background:url("https://image.club5678.com/imgs/mobile/new_club/btn/btn_text_field_show.png") no-repeat center / auto 100%}.text_field__input:not(:first-child),i ~ .text_field__input,button ~ .text_field__input{padding:26px 36px 0 16px;cursor:pointer}.text_field__textarea:not(:first-child),i ~ .text_field__textarea,button ~ .text_field__textarea{padding:44px 36px 0 16px;cursor:pointer}.text_field__box-btn_box{border-radius:12px;overflow:hidden}.text_field__box-btn_box .text_field__textarea{padding-right:88px;transition:none}.text_field__textarea ~ .text_field__btn_box{display:flex;justify-content:flex-end;align-items:center;position:absolute;top:28px;right:0}.text_field__textarea ~ .text_field__btn_box>*{position:static}.text_field__box-btn_box .text_field__label{width:calc(100% - 12px);border-radius:14px 12px 0 0}.text_field__box-btn_box .text_field__textarea:valid ~ .text_field__btn_box button{display:block}.text_field__input:valid{padding:26px 36px 0 16px}.text_field__textarea:valid{padding:38px 36px 0 16px}.text_field__box .g_text-brand_btn{display:none;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.text_field__input.on ~ .text_field__btn-clear,.text_field__input.on ~ .text_field__btn-show,.text_field__input.on ~ .text_field__btn-hide,.text_field__textarea.on ~ .text_field__btn-clear,.text_field__input:valid ~ .text_field__btn-clear,.text_field__input:valid ~ .text_field__btn-show,.text_field__input:valid ~ .text_field__btn-hide,.text_field__textarea:valid ~ .text_field__btn-clear{display:block}.text_field__box.error .text_field__input{border:1px solid #ff334b;background:#fff}.text_field__box.error .text_field__input ~ .text_field__text{margin-top:4px;color:#ff334b}.text_field__box.error .text_field__label{background:#fff}.text_field__box.success .text_field__input{border:1px solid #06c755;background:#fff}.text_field__box.success .text_field__input ~ .text_field__text{margin-top:4px;color:#06c755}.text_field__box.success .text_field__label{background:#fff}.text_field__slct_list{position:absolute;top:100%;width:100%;max-height:121px;padding:0 20px;margin-top:8px;border-radius:12px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.15);box-sizing:border-box;z-index:10;overflow-y:auto;overflow-x:hidden}.text_field__slct_lst{padding:20px 0;border-bottom:1px solid #e8e8e8;box-sizing:border-box}.text_field__slct_lst:last-child{border:0 none}.text_field__slct_box{font-size:16px;font-weight:500;color:#111;letter-spacing:-0.01em}.text_field__textarea-down{height:120px;padding:16px}.text_field__textarea-down:valid{padding:16px}.text_field__textarea-down ~ .text_field__label{top:auto;bottom:1px;left:0;width:100%;padding:0 17px 13px 0;border:1px solid transparent;border-radius:0 0 12px 12px}.text_field__textarea-down:focus ~ .text_field__label{border:1px solid #111;border-top:transparent;box-sizing:border-box}.text_field__textarea-s,.text_field__textarea-s::placeholder{line-height:1.5;font-size:14px;letter-spacing:-0.05em}.text_field__label-r{letter-spacing:-0.01em;text-align:right}.text_field__box.error .text_field__ico-chevron,.text_field__box.error .text_field__btn-clear,.text_field__box.success .text_field__ico-chevron,.text_field__box.success .text_field__btn-clear{top:28px;bottom:auto}