.CheckoutForm-module__gQFq1W__container{align-items:center;gap:var(--content-spacing);width:min(100% - 2rem,40rem);margin:var(--section-spacing) auto;color:var(--foreground);text-align:center;background:var(--surface);border:.0625rem solid var(--border);border-radius:2rem;flex-direction:column;padding:2.5rem;display:flex;box-shadow:0 1.5rem 4rem #0b1c481a}.CheckoutForm-module__gQFq1W__container>h1{color:var(--brand-blue);letter-spacing:-.04em}.CheckoutForm-module__gQFq1W__container>h1+div{gap:var(--inline-spacing);max-width:32rem;display:grid}.CheckoutForm-module__gQFq1W__container>h1+div h2{font-size:var(--font-size-h3)}.CheckoutForm-module__gQFq1W__container>h1+div p{color:var(--muted)}.CheckoutForm-module__gQFq1W__paymentTypes{gap:var(--element-spacing);width:min(100%, var(--form-width));padding-top:var(--content-spacing);border-top:.0625rem solid var(--border);display:grid}.CheckoutForm-module__gQFq1W__section{width:100%}.CheckoutForm-module__gQFq1W__content{gap:var(--element-spacing);width:100%;display:grid}.CheckoutForm-module__gQFq1W__content>*{min-width:0;max-width:100%}.CheckoutForm-module__gQFq1W__error{width:100%;color:var(--error);text-align:left;background:#c9363614;border:.0625rem solid #c936363d;border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}.CheckoutForm-module__gQFq1W__error:before{content:"!";width:1.25rem;height:1.25rem;color:var(--brand-contrast);background:var(--error);border-radius:50%;flex:0 0 1.25rem;place-items:center;margin-top:.0625rem;font-size:.75rem;font-weight:800;line-height:1;display:grid}.CheckoutForm-module__gQFq1W__error p{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.5}.CheckoutForm-module__gQFq1W__agreement{max-width:var(--form-width);color:var(--muted);font-size:.8125rem;line-height:1.6}.CheckoutForm-module__gQFq1W__agreement a{color:var(--link);font-size:inherit;font-weight:600;line-height:inherit;text-decoration:underline}.CheckoutForm-module__gQFq1W__agreement a:hover{color:var(--link-hover)}.CheckoutForm-module__gQFq1W__completed,.CheckoutForm-module__gQFq1W__processing,.CheckoutForm-module__gQFq1W__declined{justify-content:center;gap:1rem;min-height:22rem}.CheckoutForm-module__gQFq1W__completed h2,.CheckoutForm-module__gQFq1W__processing h2,.CheckoutForm-module__gQFq1W__declined h2{max-width:28rem;font-size:var(--font-size-h3)}.CheckoutForm-module__gQFq1W__completed>svg,.CheckoutForm-module__gQFq1W__declined>svg{width:5rem;height:5rem;margin-bottom:.5rem}.CheckoutForm-module__gQFq1W__completed{background:linear-gradient(#16835d0d, #16835d0d), var(--surface);border-color:#16835d47}.CheckoutForm-module__gQFq1W__completed>svg{color:var(--success)}.CheckoutForm-module__gQFq1W__completed>a{width:min(100%,14rem);min-height:3rem;color:var(--brand-contrast);background:var(--brand-blue);border-radius:.75rem;justify-content:center;align-items:center;margin-top:.5rem;padding:.75rem 1.25rem;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 .375rem 1rem #0b1c4829}.CheckoutForm-module__gQFq1W__completed>a:hover{color:var(--brand-contrast);background:var(--brand-blue-hover);text-decoration:none;transform:translateY(-.0625rem);box-shadow:0 .5rem 1.25rem #0b1c4838}.CheckoutForm-module__gQFq1W__processing{background:linear-gradient(#3b82f60a, #3b82f60a), var(--surface);border-color:#3b82f63d}.CheckoutForm-module__gQFq1W__processing>div{border-width:.25rem;width:4rem;height:4rem;margin-bottom:.5rem}.CheckoutForm-module__gQFq1W__processing h2{color:var(--muted)}.CheckoutForm-module__gQFq1W__declined{background:linear-gradient(#c936360d, #c936360d), var(--surface);border-color:#c9363647}.CheckoutForm-module__gQFq1W__declined>svg{color:var(--error)}@media (prefers-color-scheme:dark){.CheckoutForm-module__gQFq1W__container{box-shadow:0 1.5rem 4rem #00000047}.CheckoutForm-module__gQFq1W__error{background:#ff85851a;border-color:#ff858542}.CheckoutForm-module__gQFq1W__completed{background:linear-gradient(#55d6a50f, #55d6a50f), var(--surface);border-color:#55d6a53d}.CheckoutForm-module__gQFq1W__processing{background:linear-gradient(#8fbaff0d, #8fbaff0d), var(--surface);border-color:#8fbaff38}.CheckoutForm-module__gQFq1W__declined{background:linear-gradient(#ff85850f, #ff85850f), var(--surface);border-color:#ff85853d}.CheckoutForm-module__gQFq1W__completed>a{box-shadow:0 .375rem 1rem #00000038}}@media (max-width:1024px){.CheckoutForm-module__gQFq1W__container{border-radius:1.5rem;margin:4rem auto;padding:2rem}}@media (max-width:768px){.CheckoutForm-module__gQFq1W__container{border-radius:1.25rem;gap:1.25rem;width:calc(100% - 2rem);margin:2rem auto;padding:1.5rem 1rem}.CheckoutForm-module__gQFq1W__paymentTypes{padding-top:1.25rem}.CheckoutForm-module__gQFq1W__completed,.CheckoutForm-module__gQFq1W__processing,.CheckoutForm-module__gQFq1W__declined{min-height:18rem}.CheckoutForm-module__gQFq1W__completed>svg,.CheckoutForm-module__gQFq1W__declined>svg{width:4rem;height:4rem}}
.ImageForm-module__xnkyva__image{aspect-ratio:1;background:var(--surface);border:.0625rem solid var(--border);border-radius:1.5rem;place-items:center;width:9rem;max-width:100%;padding:1rem;display:grid;overflow:hidden;box-shadow:0 .75rem 2rem #0b1c481a}.ImageForm-module__xnkyva__image img{object-fit:contain;width:100%;height:100%;display:block}.ImageForm-module__xnkyva__fallback{padding:1.5rem}@media (prefers-color-scheme:dark){.ImageForm-module__xnkyva__image{box-shadow:0 .75rem 2rem #0000003d}.ImageForm-module__xnkyva__fallback img{filter:brightness(0)invert()}}@media (max-width:1024px){.ImageForm-module__xnkyva__image{border-radius:1.25rem;width:8rem}}@media (max-width:768px){.ImageForm-module__xnkyva__image{border-radius:1rem;width:7rem;padding:.75rem}.ImageForm-module__xnkyva__fallback{padding:1.125rem}}
.Loader-module__ciLxHG__loader{border:3px solid #e5e5e5;border-top-color:var(--brand-blue);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite Loader-module__ciLxHG__spin}@keyframes Loader-module__ciLxHG__spin{to{transform:rotate(360deg)}}

.PayPal-module__CdaYeG__container{z-index:0;isolation:isolate;gap:var(--element-spacing);width:100%;display:grid;position:relative}.PayPal-module__CdaYeG__paypalButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;min-height:3rem;display:grid}.PayPal-module__CdaYeG__fundingButton{border-radius:999px;width:100%;min-width:0;height:3rem;overflow:hidden}.PayPal-module__CdaYeG__fundingButton iframe{display:block}.PayPal-module__CdaYeG__divider{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75rem;font-size:.75rem;font-weight:600;line-height:1.5;display:flex}.PayPal-module__CdaYeG__divider:before,.PayPal-module__CdaYeG__divider:after{content:"";background:var(--border);flex:1;height:.0625rem}.PayPal-module__CdaYeG__divider span{flex-shrink:0}.PayPal-module__CdaYeG__cardFields{gap:var(--element-spacing);width:100%;display:grid}.PayPal-module__CdaYeG__fieldRow{gap:var(--element-spacing);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.PayPal-module__CdaYeG__fieldGroup{min-width:0;color:var(--foreground);text-align:left;gap:.375rem;font-size:.8125rem;font-weight:700;line-height:1.4;display:grid}.PayPal-module__CdaYeG__field{border:.0625rem solid var(--border);background:#fff;border-radius:.75rem;width:100%;height:3rem;transition:border-color .2s,box-shadow .2s;overflow:hidden}.PayPal-module__CdaYeG__field iframe{border:0;width:100%;display:block}.PayPal-module__CdaYeG__field>div{transform:translateY(-.375rem)}.PayPal-module__CdaYeG__email{color:#0b1c48;outline:none;padding:0 1rem;font-size:1rem;font-weight:500;line-height:3rem}.PayPal-module__CdaYeG__email::placeholder{color:#6b7478;opacity:1}.PayPal-module__CdaYeG__field:hover{border-color:var(--muted)}.PayPal-module__CdaYeG__field:focus-within{border-color:var(--focus);box-shadow:0 0 0 .1875rem #3b82f629}.PayPal-module__CdaYeG__saveInfo{color:var(--muted);text-align:left;cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.75rem;font-size:.8125rem;font-weight:500;line-height:1.5;display:grid}.PayPal-module__CdaYeG__checkbox{appearance:none;cursor:pointer;background:var(--surface);border:.0625rem solid var(--border);border-radius:.375rem;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;transition:background .2s,border-color .2s,box-shadow .2s;display:grid}.PayPal-module__CdaYeG__checkbox:before{content:"";border:solid var(--brand-contrast);border-width:0 .125rem .125rem 0;width:.3125rem;height:.5625rem;transition:transform .15s;transform:translateY(-.0625rem)rotate(45deg)scale(0)}.PayPal-module__CdaYeG__checkbox:hover{border-color:var(--brand-accent)}.PayPal-module__CdaYeG__checkbox:checked{background:var(--brand-blue);border-color:var(--brand-blue)}.PayPal-module__CdaYeG__checkbox:checked:before{transform:translateY(-.0625rem)rotate(45deg)scale(1)}.PayPal-module__CdaYeG__checkbox:focus-visible{outline:none;box-shadow:0 0 0 .1875rem #3b82f633}.PayPal-module__CdaYeG__submit{width:100%;min-height:3rem;color:var(--brand-contrast);cursor:pointer;background:var(--brand-blue);border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;line-height:1.5;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 .375rem 1rem #0b1c4829}.PayPal-module__CdaYeG__submit:hover:not(:disabled){background:var(--brand-blue-hover);transform:translateY(-.0625rem);box-shadow:0 .5rem 1.25rem #0b1c4838}.PayPal-module__CdaYeG__submit:focus-visible{outline:.125rem solid var(--focus);outline-offset:.1875rem}.PayPal-module__CdaYeG__submit:disabled{cursor:wait;opacity:.65}.PayPal-module__CdaYeG__spinner{border:.125rem solid;border-right-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite PayPal-module__CdaYeG__spin}@keyframes PayPal-module__CdaYeG__spin{to{transform:rotate(360deg)}}@media (prefers-color-scheme:dark){.PayPal-module__CdaYeG__field{border-color:#4b515d}.PayPal-module__CdaYeG__submit{box-shadow:0 .375rem 1rem #00000038}}@media (max-width:768px){.PayPal-module__CdaYeG__fieldRow{gap:.75rem}.PayPal-module__CdaYeG__submit{min-height:2.875rem}}@media (max-width:380px){.PayPal-module__CdaYeG__paypalButtons,.PayPal-module__CdaYeG__fieldRow{grid-template-columns:1fr}}

