.form-input-label{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.25rem}.form-input-label--invisible{margin-bottom:0}.form-input-label__label{font-size:1.25rem;font-weight:700}.form-input-label__asterisk{margin-left:.125rem}.form-input-label--has-error{color:var(--planastico-error-red)}.form-input-label--small{margin-bottom:.125rem}.form-input-label--small .form-input-label__label{font-size:1rem;font-style:italic;font-weight:400}.form-base-input{display:flex;flex-direction:column;width:100%}.form-base-input__wrapper{position:relative;width:100%}.form-base-input__input{background-color:var(--planastico-warm-soft-gray);border:none;border-bottom:var(--planastico-border-xl);font-size:1rem;height:50px;padding:0 1rem;width:100%}.form-base-input__input--left{border-radius:14px 4px 4px}.form-base-input__input--right{border-radius:4px 14px 4px 4px}.form-base-input__input--has-error{border-color:var(--planastico-error-red);color:var(--planastico-error-red)}.form-base-input__input--has-trailing-icon{padding-right:calc(1rem + var(--trailing-controls, 1)*2rem)}.form-base-input__input--readonly{background-color:transparent;border-color:var(--planastico-soft-gray-shade);cursor:default}.form-base-input__input--has-error:focus-visible{outline-color:var(--planastico-error-red)}.form-base-input__input--has-error+.form-base-input__actions,.form-base-input__input--has-error+.form-base-input__currency{color:var(--planastico-error-red)}.form-base-input__description{color:var(--planastico-cold-black-shade);display:block;font-size:.875rem}.form-base-input__count{font-size:.875rem;padding-top:.5rem;text-align:right}.form-base-input__currency{background-color:transparent;font-size:1.25rem;font-weight:600;pointer-events:none;position:absolute;right:1rem;top:10px}.form-base-input__actions{align-items:center;display:flex;gap:.5rem;position:absolute;right:.5rem;top:45%;transform:translateY(-50%)}.form-base-input__actions svg{pointer-events:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}
