.clearable-text-container{position:relative;width:100%}.clearable-text-container__input-wrapper{align-items:center;display:flex;position:relative}.clearable-text-container__input-wrapper .icon{padding:0}.clearable-text-container__label--hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.clearable-text-container__text-input{padding:2.4rem 4.8rem}.clearable-text-container__icon{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.clearable-text-container__icon--start{left:1rem}.clearable-text-container__icon--close{cursor:pointer;pointer-events:auto;right:1rem}.clearable-text-container:not(.clearable-text-container--has-icon) .clearable-text-container__input-wrapper .clearable-text-container__text-input{padding-left:1.2rem}.clearable-text-container .field-group{position:relative;width:100%}.clearable-text-container .field-group__error-msg{position:absolute;top:100%}.clearable-text-container .field-group__label{margin-left:3.6rem;padding:0;position:absolute}.clearable-text-container .field-group__input{text-indent:3rem}.clearable-text-container .field-group--float label{margin-left:0;top:-100%;transform:translateY(2rem)}div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input{padding:2.4rem 4.8rem}div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:not(:-moz-placeholder-shown){padding:2.4rem 4.8rem 1.2rem}div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:active:not(:disabled),div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:focus:not(:disabled),div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:not(:placeholder-shown){padding:2.4rem 4.8rem 1.2rem}div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:not(:-moz-placeholder-shown)+label{left:1.2rem}div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:active:not(:disabled)+label,div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:focus:not(:disabled)+label,div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:not(:placeholder-shown)+label{left:1.2rem}
