.float-label-container:has(.disabled){cursor:not-allowed}.float-label-container:has(.disabled) .float-label-title{color:#ccc!important}.float-label-container:has(.no-padding){padding:0!important}.float-label-container:has(.form-control){cursor:text}.focus.mobile,.hasValue.mobile{padding:16px!important}.content-container .focus.mobile,.content-container .hasValue.mobile{padding:16px 0!important}.float-label-container.mobile{position:relative;width:100%;height:auto;min-height:56px;padding:6px 16px;background-color:#fff;cursor:pointer}.float-label-container.mobile .float-label-title{width:80%;height:auto;position:absolute;left:16px;top:16px;transition:all .2s ease;pointer-events:none;z-index:1;font-size:16px;font-weight:500;line-height:24px;color:#666;display:flex;align-items:center;justify-content:space-between;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-label-container.mobile .float-label-title.active{top:16px;font-size:12px;font-weight:400;line-height:18px;color:#666}.float-label-container.mobile .float-label-title .float-label-length{font-size:14px;font-weight:400;line-height:20px;color:#666}.float-label-container.mobile .float-label-child{width:100%;min-height:44px;height:auto;display:flex;align-items:flex-end}.float-label-container.mobile .float-label-child .input{margin:0;border:none;padding:0;background:rgba(0,0,0,0);font-size:16px;font-weight:500;line-height:24px;color:#111}.float-label-container.mobile .float-label-child .input:disabled{background-color:rgba(0,0,0,0);cursor:not-allowed}.float-label-container.mobile .float-label-child .input:focus{outline:none;border:0;box-shadow:none;background:rgba(0,0,0,0)}.float-label-container.mobile .float-label-child .value{margin:0;padding:0;flex:auto;display:inline-block;font-size:16px;font-weight:500;line-height:24px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-label-container.mobile .float-label-child .icon{flex:none;width:24px;height:44px;padding:10px 0}.float-label-container.desktop{position:relative;width:100%;height:auto;min-height:56px;padding:6px 16px;background-color:#fff;border:1px solid #e0e2eb;border-radius:12px;cursor:pointer}.float-label-container.desktop .float-label-title{width:80%;height:auto;position:absolute;left:16px;top:16px;pointer-events:none;transition:all .2s ease;z-index:1;font-size:16px;font-weight:500;line-height:24px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-label-container.desktop .float-label-title.active{transition:none;top:6px;font-size:12px;font-weight:400;line-height:18px;color:#666}.float-label-container.desktop .float-label-child{width:100%;min-height:44px;height:auto;display:flex;align-items:flex-end}.float-label-container.desktop .float-label-child .form-control{min-height:44px;height:auto;border:0;padding:0;font-size:16px;font-weight:500;line-height:24px;color:#111}.float-label-container.desktop .float-label-child .form-control:disabled{cursor:not-allowed;background-color:rgba(0,0,0,0)}.float-label-container.desktop .float-label-child .form-control:focus{outline:none;border:0;box-shadow:none;background-color:rgba(0,0,0,0)}.float-label-container.desktop .float-label-child .value{flex:auto;display:inline-block;font-size:16px;font-weight:500;line-height:24px;color:#111;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-label-container.desktop .float-label-child .icon{flex:none;width:24px;height:44px;padding:10px 0}.float-label-container.desktop.focus{border:2px solid #111;padding:5px 15px}.float-label-container.desktop.focus .float-label-title{top:5px;left:15px}.float-label-container.desktop.focus .float-label-child .form-control,.float-label-container.desktop.hasValue .float-label-child .form-control{min-height:unset}.bodydir-rtl .float-label-container .float-label-title{left:auto;right:16px}.bodydir-rtl .float-label-container .icon{transform:scaleX(-1)}