.movistarTextInput.isHiddenField{display:none}
.movistarTextInput .movistarTextInput__field{border:1px solid #d1d5e4;border-radius:4px;width:100%;box-sizing:border-box;min-height:60px;display:grid}
.movistarTextInput .movistarTextInput__field__label{display:block;position:relative;padding:8px 12px;cursor:text}
.movistarTextInput .movistarTextInput__field__label__text{display:block;position:absolute;pointer-events:none}
.movistarTextInput .movistarTextInput__field__label__input{width:100%;height:100%}
.movistarTextInput .movistarTextInput__field__label__input:focus{outline:0}
.movistarTextInput .movistarTextInput__field__label__input::placeholder{color:transparent}
.movistarTextInput .movistarTextInput__field__label__input:placeholder-shown + .movistarTextInput__field__label__text{bottom:16px;transition:bottom .3s ease-in-out,font-size .3s ease-in-out}
.movistarTextInput .movistarTextInput__field__label__input:not(:placeholder-shown) + .movistarTextInput__field__label__text{bottom:65%;font-size:.75rem;transition:bottom .3s ease-in-out,font-size .3s ease-in-out}
.movistarTextInput .movistarTextInput__error,.movistarTextInput .movistarTextInput__helper{display:inline-block}
.movistarTextInput .movistarTextInput p[data-text-type]:first-child{padding-left:12px}
.movistarTextInput .movistarTextInput__error{display:none}