.form-stack{display:block;margin:0 auto;width:100%}.form-stack--narrow{max-width:64rem}.form-stack .title{display:block;margin:0 auto 1.6rem;text-align:center;width:fit-content}.form-stack__intro{margin-bottom:3.2rem;text-align:center}.form-field{margin-bottom:2rem;width:100%}.form-field .field{margin:0}.form-field__label{color:rgb(var(--color-text));display:block;font-size:1.4rem;font-weight:var(--font-body-weight-bold);letter-spacing:.04rem;margin-bottom:.8rem}.form-field__required{color:rgb(var(--color-accent))}.form-field .text-area.field__input{height:auto;min-height:12rem;resize:vertical}.form-field .select{display:flex;margin:0;width:100%}.form-field .select__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:var(--inputs-border-width) solid rgba(var(--color-text),var(--inputs-border-opacity));border-radius:var(--inputs-radius);color:rgb(var(--color-text));cursor:pointer;font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;line-height:2.8rem;margin:0;outline:none;padding:1.1rem 5rem 1.1rem 3rem;transition:border .3s ease;width:100%}.form-field .select svg{height:1rem;pointer-events:none;position:absolute;right:2rem;top:calc(50% - .5rem);width:1.4rem}@media screen and (min-width:1280px){.form-field .select__select{font-size:1.8rem;padding:1.8rem 5.4rem 1.8rem 3rem}}.form-field__error{color:rgb(var(--color-alert));display:block;font-size:1.2rem;margin-top:.5rem}.form-row{display:block}@media screen and (min-width:768px){.form-row{display:flex;gap:1.6rem}.form-row .form-field{flex:1 1 0}}.form-success,.form-errors{border-radius:var(--inputs-radius, 4px);margin-bottom:2.4rem;padding:1.6rem 2rem}.form-success{background-color:#2e7d3214;border:1px solid rgba(46,125,50,.35);color:#2e7d32}.form-success__heading{color:currentColor;margin:0 0 .5rem}.form-success p{margin:0}.form-errors{background-color:rgba(var(--color-alert),.08);border:1px solid rgba(var(--color-alert),.35);color:rgb(var(--color-alert))}.form-errors__heading{font-weight:var(--font-body-weight-bold);margin:0 0 .5rem}.form-errors ul{margin:0;padding-left:2rem}.form-errors a{color:currentColor;text-decoration:underline}.form-note{color:rgba(var(--color-text),.75);font-size:1.3rem;margin:1.6rem 0}.form-actions{margin-top:2.4rem}.form-actions .button{width:100%}@media screen and (min-width:768px){.form-actions .button{width:auto}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-form.css.map */
