.custom-form{margin-top:2rem}.custom-form__description{margin-bottom:2rem}.custom-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.custom-form__field--full{grid-column:1 / -1}.custom-form__heading{margin-top:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(var(--color-foreground),.1)}.custom-form__heading h3{margin:0;font-size:calc(var(--font-body-scale) * 1.8rem)}.custom-form__paragraph{font-size:calc(var(--font-body-scale) * 1.4rem);color:rgba(var(--color-foreground),.7)}.custom-form__field select.field-input{-webkit-appearance:auto;appearance:auto;cursor:pointer}.custom-form__submit{margin-top:1.5rem}.custom-form__submit .button{min-width:160px}.custom-form__submit .button[disabled]{opacity:.6;cursor:not-allowed}.custom-form__spinner{display:none;width:1.4rem;height:1.4rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:custom-form-spin .6s linear infinite;margin-left:.5rem;vertical-align:middle}.custom-form--submitting .custom-form__spinner{display:inline-block}.custom-form--submitting .custom-form__submit-text{opacity:.7}@keyframes custom-form-spin{to{transform:rotate(360deg)}}.custom-form__success{display:none;padding:2rem;background:var(--color-success-background, #f0fdf4);color:var(--color-success, #166534);border-radius:4px;margin-bottom:2rem}.custom-form__success.is-visible{display:block}.custom-form__field .field-error-msg{display:none;color:var(--color-error, #c41e3a);font-size:calc(var(--font-body-scale) * 1.2rem);margin-top:.4rem}.custom-form__field.has-error .field-error-msg{display:block}.custom-form__field.has-error .field-input{border-color:var(--color-error, #c41e3a)}.custom-form__error{display:none;padding:2rem;background:var(--color-error-background, #fef2f2);color:var(--color-error, #c41e3a);border-radius:4px;margin-bottom:2rem}.custom-form__error.is-visible{display:block}@media screen and (max-width:749px){.custom-form__fields{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/component-custom-form.css.map */
