.checkout-form--panel{background-color:var(--c-050);border:1px solid var(--c-100);border-radius:var(--s-corner-s);padding:3.125rem}.checkout-form__horizontal-rule{border:1px solid var(--c-100);grid-column:span 4;width:100%}.checkout-form__fields{display:grid;gap:1rem .625rem;grid-template-columns:repeat(4, 1fr)}.checkout-form__title{grid-column:span 4}.checkout-form__field--full{grid-column:span 4}.checkout-form__field--half{grid-column:span 2}.checkout-form__field--payment-methods{display:flex;flex-direction:column;gap:.5rem}.checkout-form__footer{align-items:center;display:flex;gap:1rem;grid-column:span 4;margin-top:1rem}.checkout-form__footer--align-end{justify-content:end}.checkout-form__label{align-items:center;display:flex;font-size:1rem;font-weight:700;line-height:1.75rem;margin-bottom:.5rem}.checkout-form__label--checkbox{font-size:1rem;font-weight:400;gap:.5rem;cursor:pointer}.checkout-form__label--checkbox::before{background:var(--c-header-l);border:.2rem solid var(--c-header-l);border-radius:var(--s-corner-s);color:var(--c-text-l);content:'\f00c';display:inline-block;font-family:var(--f-icon);font-size:.625rem;font-weight:600;height:1.125rem;line-height:1.2rem;outline:1px solid var(--c-100);text-align:center;width:1.125rem}.checkout-form__label--checkbox:focus::before{outline-color:var(--c-cta)}.checkout-form__label--radio{border:1px solid var(--c-050);border-radius:var(--s-corner-s);box-shadow:var(--shadow-s);cursor:pointer;font-size:1rem;gap:1rem;padding:.5rem 1rem}.checkout-form__required{color:var(--c-cta)}.checkout-form__instructions{color:var(--c-text);display:block;font-style:italic;margin-block:-0.5rem .5rem}.checkout-form__radio-icon{height:2.75rem;object-fit:contain;width:2.75rem}.checkout-form__input{background:var(--c-header-l);border:1px solid var(--c-100);border-radius:var(--s-corner-s);box-sizing:border-box;color:var(--c-text);font-size:1rem;outline-color:var(--c-cta);padding-block:.625rem;padding-inline:.5rem;width:var(--custom-width, 100%)}.checkout-form__input--textarea{min-height:6rem;resize:vertical}.checkout-form__checkbox{display:none}.checkout-form__checkbox:checked+.checkout-form__label--checkbox::before{background-color:var(--c-cta)}.checkout-form__radio{display:none}.checkout-form__radio:checked+.checkout-form__label--radio{border-color:var(--c-cta)}.checkout-form .error-list__error{color:var(--c-error)}@media only screen and (min-width: 768px){.checkout-form__input{padding-inline:1rem}}
/*# sourceMappingURL=./checkout-form.css.map */