.text-field.rp-input-repsol .cmp-form-text__input-container{height:100%;position:relative;display:flex;align-items:center}
.text-field.rp-input-repsol .cmp-form-text__input-container input{width:100%;height:100%;flex:1;min-width:0}
.text-field.rp-input-repsol .cmp-form-text__input-container input[type="number"]{-moz-appearance:textfield}
.text-field.rp-input-repsol .cmp-form-text__input-container input[type="number"]::-webkit-outer-spin-button,.text-field.rp-input-repsol .cmp-form-text__input-container input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.text-field.rp-input-repsol .cmp-form-text__input-container input::placeholder{opacity:0}
.text-field.rp-input-repsol .cmp-form-text__input-container i.cmb-input-icon{position:absolute;font-size:20px;left:12px}
.text-field.rp-input-repsol .cmp-form-text__input-container:has(i.cmb-input-icon) .cmp-form-text__text{padding:12px 16px 12px 38px}
.text-field.rp-input-repsol .cmp-form-text__input-container:has(i.cmb-input-icon) .cmp-form-text__placeholder{position:absolute;left:39px;pointer-events:none}
.text-field.rp-input-repsol .cmp-form-text__input-container .validation_icon{position:absolute;display:flex;align-items:center;justify-content:center;right:12px}
.text-field.rp-input-repsol .cmp-form-text__placeholder{position:absolute;left:17px;pointer-events:none}
.text-field.rp-input-repsol .cmp-form-text.error .cmp-form-text__input-container .validation_icon i{background:var(--rds-color-semantic-content-error);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse)}
.text-field.rp-input-repsol .cmp-form-text.error span.msg_error{padding-left:0;margin-top:4px}
.text-field.rp-input-repsol .cmp-form-text.correct .cmp-form-text__input-container .validation_icon i{background:var(--rds-color-semantic-content-success);border-radius:var(--rds-radius-round);color:var(--rds-color-content-high-inverse)}
.text-field.rp-input-repsol .cmp-form-text .cmp-form-text__text:not(:placeholder-shown)+.cmp-form-text__placeholder{opacity:0}
coral-dialog[trackingfeature="aem:sites:components:dialogs:repsol-landings:form-text-field"] coral-colorinput-swatch.coral3-ColorInput-swatch label,coral-dialog[trackingfeature="aem:sites:components:dialogs:repsol-landings:form-text-field"] .coral3-ColorInput-buttonWrapper label{display:none}
coral-dialog[trackingfeature="aem:sites:components:dialogs:repsol-landings:form-text-field"] .coral3-ColorInput--swatch .coral3-ColorInput-button{border:1px solid #000}
coral-dialog[trackingfeature="aem:sites:components:dialogs:repsol-landings:form-text-field"] .coral3-ColorInput coral-overlay.coral3-ColorInput-onlySwatchesView{left:0 !important}
coral-dialog[trackingfeature="aem:sites:components:dialogs:repsol-landings:form-text-field"] .coral-Form-fieldset:first-of-type .coral-Form-fieldset-legend{margin-top:0}