.checkout-page{color-scheme:light}.checkout-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;padding-top:56px;padding-bottom:96px;align-items:start}.checkout-intro{padding-top:12px}.checkout-intro .back-link{display:inline-block;margin-bottom:48px;font-size:14px}.checkout-intro h1{font-size:clamp(44px,4.6vw,64px);margin:20px 0 26px}.checkout-intro .lead{font-size:20px}.checkout-intro .giving-note{margin-top:36px;padding-top:28px;border-top:1px solid var(--line);font-size:16px;color:var(--muted)}.checkout-intro a:not(.back-link){text-decoration:underline;text-underline-offset:4px}.checkout-page form{margin:0;padding:36px;background:#edf5f5;border:1px solid var(--line);border-radius:4px}.checkout-page fieldset{padding:0;margin:0 0 24px;border:0;min-width:0}.checkout-page legend,.checkout-page .details-heading{font:500 28px/1.2 var(--heading);letter-spacing:-.04em;margin-bottom:24px}.checkout-page .details-heading{margin:12px 0 0;padding-top:26px;border-top:1px solid var(--line)}.checkout-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.checkout-page .wide{grid-column:1/-1}.checkout-page label{display:block;font-size:15px;font-weight:600;margin-bottom:8px}.checkout-page input,.checkout-page select{width:100%;min-width:0;min-height:50px;border:1px solid #91b1ba;border-radius:3px;background:#fbfdfc;padding:12px;color:var(--ink);font:16px/1.5 var(--body)}.checkout-page input[readonly]{background:#dcebee}.checkout-page [aria-invalid=true]{border:2px solid #a32818}.checkout-page .hint{font-size:13px;line-height:1.5;margin:8px 0 0;color:var(--muted)}.checkout-page .error{font-size:14px;color:#8e2118;font-weight:600;margin:6px 0 0}.checkout-page .summary{font-size:17px;font-weight:600;padding-top:24px;border-top:1px solid var(--line)}.checkout-page .privacy{font-size:13px;line-height:1.65;margin-top:16px;color:var(--muted)}.checkout-page .privacy a{text-decoration:underline;text-underline-offset:3px}.checkout-page #checkout-submit,.checkout-page #checkout-initialize,.checkout-page .recovery-link{margin-top:24px;width:100%;font-size:15px}.checkout-page button:disabled{opacity:.65;cursor:wait}.checkout-page #checkout-notice{font-size:14px;min-height:1.65em;margin-top:18px}.checkout-page .sandbox{margin-bottom:20px;padding:16px;border:1px solid #8d561f;background:#fff2d9}.checkout-page a{overflow-wrap:anywhere}.checkout-page :focus-visible{outline:3px solid #985518;outline-offset:4px}.checkout-page .skip{position:fixed;top:-100px;left:20px;z-index:100;padding:14px 20px;background:var(--ink);color:white}.checkout-page .skip:focus{top:10px}[hidden]{display:none!important}@media(max-width:960px){.checkout-layout{gap:36px}.checkout-page form{padding:26px}}@media(max-width:760px){.checkout-layout{display:block;padding-top:28px;padding-bottom:56px}.checkout-intro .back-link{margin-bottom:28px}.checkout-intro h1{font-size:44px;margin-top:14px}.checkout-intro .lead{font-size:18px}.checkout-intro .giving-note{margin:24px 0 32px;padding-top:20px}.checkout-page form{padding:24px}.checkout-page .fields{grid-template-columns:1fr;gap:20px}.checkout-page .wide{grid-column:auto}.checkout-page legend,.checkout-page .details-heading{font-size:25px}}