.clearable-text-container{position:relative;width:100%}.clearable-text-container__input-wrapper{position:relative;display:flex;align-items:center}.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:3.2rem 6.4rem}.clearable-text-container__icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none}.clearable-text-container__icon--start{left:1rem}.clearable-text-container__icon--close{right:1rem;cursor:pointer;pointer-events:auto}.clearable-text-container:not(.clearable-text-container--has-icon) .clearable-text-container__input-wrapper .clearable-text-container__text-input{padding-left:1.6rem}.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{position:absolute;padding:0;margin-left:4.8rem}.clearable-text-container .field-group__input{text-indent:3rem}.clearable-text-container .field-group--float label{top:-100%;transform:translateY(2rem);margin-left:0}div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input{padding:3.2rem 6.4rem}div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:not(:-moz-placeholder){padding:3.2rem 6.4rem 1.6rem}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:3.2rem 6.4rem 1.6rem}div.clearable-text-container .clearable-text-container__input-wrapper input.clearable-text-container__text-input:not(:-moz-placeholder)+label{left:1.6rem}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.6rem}
