.product__custom-text-input{margin-bottom:1.5rem}.custom-text-input__heading{margin-bottom:1rem}.custom-text-input__title{margin:0;color:rgb(var(--color-foreground));font-weight:700;line-height:var(--font-heading-line-height);letter-spacing:var(--font-heading-letter-spacing)}.custom-text-input__title.h2{font-size:var(--font-heading-h2-size)}.custom-text-input__title.h3{font-size:var(--font-heading-h3-size)}.custom-text-input__title.h4{font-size:var(--font-heading-h4-size)}.custom-text-input__description{margin-bottom:1rem;color:rgb(var(--color-foreground))}.custom-text-input__description p{margin:0}.product__custom-text-input .field{position:relative;display:flex;flex-direction:column}.product__custom-text-input .field__label{display:block;margin-bottom:.5rem;font-weight:500;color:rgb(var(--color-foreground));order:1}.product__custom-text-input .field__input-wrapper{order:2;margin-bottom:.5rem}.required-asterisk{color:rgb(var(--color-warning));margin-left:.2rem}.product__custom-text-input .field__input{width:100%;padding:1rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:var(--inputs-radius);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;transition:border-color .2s ease}.product__custom-text-input .field__input:focus{outline:none;border-color:rgb(var(--color-foreground));box-shadow:0 0 0 .2rem rgba(var(--color-foreground),.1)}.product__custom-text-input .field__input:required:invalid{border-color:rgb(var(--color-warning))}.product__custom-text-input .field__input::placeholder{color:rgba(var(--color-foreground),.5)}.product__custom-text-input .field__help-text{order:3;margin-top:0;font-size:1.2rem;color:rgba(var(--color-foreground),.6);font-style:italic;line-height:1.4;display:block;clear:both}.product__custom-text-input textarea.field__input{resize:vertical;min-height:8rem}.product__custom-text-input .field__input:invalid:not(:placeholder-shown){border-color:rgb(var(--color-warning))}.product__custom-text-input .field__input.error{border-color:rgb(var(--color-warning));background-color:rgba(var(--color-warning),.05)}.product__custom-text-input .field__error-message{order:4;margin-top:.5rem;font-size:1.2rem;color:rgb(var(--color-warning));display:flex;align-items:center;font-weight:500}.product__custom-text-input .field__error-message:before{content:"\26a0";margin-right:.5rem;font-size:1.4rem}.product__custom-text-input .field:focus-within .field__label{color:rgb(var(--color-foreground))}@media screen and (max-width: 749px){.product__custom-text-input{margin-bottom:1.2rem}.custom-text-input__heading{margin-bottom:.8rem}.custom-text-input__title.h2{font-size:calc(var(--font-heading-h2-size) * .9)}.custom-text-input__title.h3{font-size:calc(var(--font-heading-h3-size) * .9)}.custom-text-input__title.h4{font-size:calc(var(--font-heading-h4-size) * .9)}.product__custom-text-input .field__input{padding:.8rem;font-size:1.3rem}.product__custom-text-input .field{display:flex;flex-direction:column}.product__custom-text-input .field__help-text{order:3;margin-top:.5rem}.product__custom-text-input .field__error-message{order:4}}.product__custom-text-input .field>*{flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-custom-text-input.css.map */
