.mWXXpW_form{display:block}.mWXXpW_layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.mWXXpW_preview{min-inline-size:0}.mWXXpW_previewSticky{justify-items:center;gap:var(--space-1-5);border-radius:var(--radius-card);border:1px solid color-mix(in srgb, var(--brand-rose) 22%, var(--border));background:var(--surface-accent);color:var(--text);padding:clamp(1.25rem,1rem + 1.5vw,2rem);display:grid}.mWXXpW_previewTitle{color:var(--text-accent);font-family:var(--font-display);font-size:calc(var(--text-h4) * var(--display-scale,1));font-weight:var(--weight-display);text-align:center;margin:0}.mWXXpW_previewHint{color:var(--text-muted);font-size:var(--text-sm);text-align:center;margin:0}.mWXXpW_previewCard{filter:drop-shadow(0 18px 22px #78324640);inline-size:100%;max-inline-size:32rem}.mWXXpW_previewCaption{color:var(--text);font-size:var(--text-sm);font-variant-numeric:lining-nums tabular-nums;text-align:center;margin:0}.mWXXpW_notes{gap:var(--space-1);padding:var(--space-2);border:1px solid var(--rule-gold-on-feature);border-radius:var(--radius-card);font-size:var(--text-sm);background:0 0;margin:0;list-style:none;display:none}.mWXXpW_notes li{align-items:flex-start;gap:var(--space-1);color:var(--text-on-feature-muted);display:flex}.mWXXpW_notes :where(svg){block-size:1.125rem;inline-size:1.125rem;color:var(--text-accent-on-feature);flex:none;margin-block-start:.15em}.mWXXpW_fields{gap:var(--space-3);min-inline-size:0;display:grid}.mWXXpW_formError:focus{outline:none}.mWXXpW_group{gap:var(--space-2);min-inline-size:0;padding:var(--space-3);border:var(--hairline);border-radius:var(--radius-card-brand);background:var(--surface-card);box-shadow:var(--shadow-card);margin:0;display:grid}.mWXXpW_legend{float:inline-start;inline-size:100%;margin:0 0 var(--space-0-5);font-size:var(--text-h4);font-weight:var(--weight-semibold);padding:0}.mWXXpW_legend+*{clear:both}.mWXXpW_radio{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.mWXXpW_patterns{gap:var(--space-1-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mWXXpW_patternOption{gap:var(--space-1);padding:var(--space-1);border-radius:calc(var(--radius-card-brand) - 4px);background:var(--surface-alt);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:2px solid #0000;display:grid;position:relative}.mWXXpW_patternOption:has(.mWXXpW_radio:checked){border-color:var(--border-strong);background:var(--surface-card)}.mWXXpW_patternOption:has(.mWXXpW_radio:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.mWXXpW_patternName{font-size:var(--text-body);font-weight:var(--weight-semibold);text-align:center}@media (hover:hover){.mWXXpW_patternOption:hover{transform:translateY(-2px)}}.mWXXpW_amounts{gap:var(--space-1-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mWXXpW_amountOption{gap:var(--space-0-5);padding:var(--space-1);border-radius:calc(var(--radius-card-brand) - 4px);background:var(--surface-alt);cursor:pointer;transition:border-color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:2px solid #0000;display:grid;position:relative}.mWXXpW_amountPlain{min-block-size:var(--tap-min,2.75rem);place-items:center}.mWXXpW_amountOption:has(.mWXXpW_radio:checked){border-color:var(--action);background:var(--surface-card)}.mWXXpW_amountOption:has(.mWXXpW_radio:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.mWXXpW_amountTier{color:var(--text-muted);font-size:var(--text-sm);text-align:center}.mWXXpW_amountLabel{font-size:var(--text-body);font-weight:var(--weight-semibold)}@media (hover:hover){.mWXXpW_amountOption:hover{transform:translateY(-2px)}}.mWXXpW_customField{max-inline-size:16rem;display:none}.mWXXpW_amountGroup:has([data-custom-radio]:checked) .mWXXpW_customField{display:block}.mWXXpW_whenOptions{gap:var(--space-1);display:grid}.mWXXpW_whenOption{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-1-5) var(--space-2);border:1.5px solid var(--border);border-radius:var(--radius-input);background:var(--surface-card);cursor:pointer;display:flex;position:relative}.mWXXpW_whenOption:before{border:2px solid var(--border-input);background:var(--surface-card);content:"";block-size:1.25rem;inline-size:1.25rem;transition:border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:50%;flex:none;margin-block-start:.15em}.mWXXpW_whenOption:has(.mWXXpW_radio:checked){border-color:var(--border-strong);background:var(--surface-lilac)}.mWXXpW_whenOption:has(.mWXXpW_radio:checked):before{border-color:var(--action);box-shadow:inset 0 0 0 4px var(--surface-card);background:var(--action)}.mWXXpW_whenOption:has(.mWXXpW_radio:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.mWXXpW_whenText{gap:2px;display:grid}.mWXXpW_whenTitle{font-weight:var(--weight-semibold)}.mWXXpW_whenHint{color:var(--text-muted);font-size:var(--text-sm)}.mWXXpW_dateField{max-inline-size:18rem;display:none}.mWXXpW_whenGroup:has([data-later-radio]:checked) .mWXXpW_dateField{display:block}.mWXXpW_errorRegion:empty{display:none}.mWXXpW_error{align-items:flex-start;gap:var(--space-0-5);color:var(--text-danger);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0;display:flex}.mWXXpW_error :where(svg){flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.2em}@media (min-width:40rem){.mWXXpW_patterns{grid-template-columns:repeat(4,minmax(0,1fr))}.mWXXpW_whenOptions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.mWXXpW_layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mWXXpW_preview{order:2;position:sticky;inset-block-start:calc(var(--header-h) + var(--space-3))}.mWXXpW_notes{inline-size:100%;max-inline-size:26rem;display:grid}}.mWXXpW_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;position:absolute;overflow:hidden}.mWXXpW_progress{margin-block-end:var(--space-3)}.mWXXpW_progressList{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mWXXpW_progressItem{border-block-start:3px solid var(--border);color:var(--text-muted);padding-block-start:var(--space-1);display:grid;position:relative}.mWXXpW_progressDone,.mWXXpW_progressNow{border-block-start-color:var(--action)}.mWXXpW_progressNow{color:var(--text)}.mWXXpW_progressButton{align-items:center;gap:var(--space-1);min-block-size:var(--tap-min,2.75rem);color:inherit;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:start;background:0 0;border:0;padding:0;display:inline-flex}button.mWXXpW_progressButton{cursor:pointer}button.mWXXpW_progressButton:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--focus-ring);outline-offset:2px}.mWXXpW_progressDot{font-variant-numeric:tabular-nums;border:1.5px solid;border-radius:50%;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:inline-grid}.mWXXpW_progressDone .mWXXpW_progressDot,.mWXXpW_progressNow .mWXXpW_progressDot{border-color:var(--action);background:var(--action);color:var(--text-on-accent)}.mWXXpW_progressDot :where(svg){block-size:1rem;inline-size:1rem}.mWXXpW_progressName{display:none}.mWXXpW_progressNow .mWXXpW_progressName{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.mWXXpW_panel{gap:var(--space-3);min-inline-size:0;display:grid}:root[data-js] .mWXXpW_panel[data-active=false]{display:none}.mWXXpW_stepHeading{gap:var(--space-0-5);border-block-end:1px solid var(--rule-gold);font-weight:inherit;margin:0;padding-block-end:var(--space-2);scroll-margin-block-start:calc(var(--header-h) + var(--space-4));display:grid}.mWXXpW_stepHeading:focus{outline:none}.mWXXpW_stepKicker{color:var(--text-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-caps);text-transform:uppercase;display:none}.mWXXpW_stepTitle{font-family:var(--font-display);font-size:calc(var(--text-h2) * var(--display-scale,1));font-weight:var(--weight-display);line-height:var(--leading-heading)}.mWXXpW_stepInstruction{max-inline-size:var(--measure-narrow);color:var(--text-muted);font-size:var(--text-body);display:none}.mWXXpW_legendText{font-size:var(--text-h4);font-weight:var(--weight-semibold);margin:0}.mWXXpW_hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.mWXXpW_chips{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.mWXXpW_chipsLabel{color:var(--text-muted);font-size:var(--text-sm)}.mWXXpW_chip{min-block-size:var(--tap-min,2.75rem);padding-inline:var(--space-2);border:1.5px solid var(--border-input);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer}.mWXXpW_chipOn{border-color:var(--action);background:var(--action);color:var(--text-on-accent)}.mWXXpW_chip:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.mWXXpW_linkButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.mWXXpW_messageActions{gap:var(--space-2);flex-wrap:wrap;display:flex}.mWXXpW_linkButton{min-block-size:var(--tap-min,2.75rem);color:var(--text-link);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mWXXpW_zone{align-items:flex-start;gap:var(--space-0-5);color:var(--text-muted);font-size:var(--text-sm);margin:0;display:flex}.mWXXpW_zone :where(svg){flex:none;block-size:1rem;inline-size:1rem;margin-block-start:.2em}.mWXXpW_review{gap:0;margin:0;display:grid}.mWXXpW_reviewRow{gap:0 var(--space-2);padding-block:var(--space-1-5);border-block-end:var(--hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.mWXXpW_reviewRow dt{color:var(--text-muted);font-size:var(--text-sm);grid-column:1/-1}.mWXXpW_reviewRow dd{overflow-wrap:anywhere;margin:0}.mWXXpW_navRow{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.mWXXpW_next,.mWXXpW_submit{margin-inline-start:auto}:root:not([data-js]) .mWXXpW_navButton,:root[data-js] .mWXXpW_form:not([data-step=preview]) .mWXXpW_submit{display:none}@media (min-width:40rem){.mWXXpW_progressName{display:inline}}@media not (min-width:40rem){.mWXXpW_progressList{gap:var(--space-1);display:flex}.mWXXpW_progressItem{flex:none;min-inline-size:0}.mWXXpW_progressNow{flex:1 1 0}.mWXXpW_progressNow .mWXXpW_progressName{white-space:normal;line-height:1.25;overflow:visible}}@media not (min-width:64rem){.mWXXpW_previewCard{max-inline-size:22rem}}.mWXXpW_previewGreeting{--greeting-max:15rem;border-block-start:1px solid var(--rule-gold-on-feature);color:var(--text);margin-block-start:var(--space-2);padding-block-start:var(--space-2)}:root[data-js] .mWXXpW_layout[data-step=amount] .mWXXpW_preview,:root[data-js] .mWXXpW_layout[data-step=preview] .mWXXpW_preview{display:none}:root[data-js] .mWXXpW_layout[data-step]{grid-template-columns:minmax(0,1fr)}:root[data-js] .mWXXpW_layout[data-step] .mWXXpW_preview{order:-1;position:static}:root[data-js] .mWXXpW_layout[data-step] .mWXXpW_previewSticky{color:inherit;background:0 0;padding:0}:root[data-js] .mWXXpW_layout[data-step] .mWXXpW_previewCard{filter:drop-shadow(0 8px 12px #0a04102e);inline-size:40%;min-inline-size:9rem;max-inline-size:14rem}:root[data-js] .mWXXpW_layout[data-step] .mWXXpW_fields{inline-size:100%;max-inline-size:40rem;margin-inline:auto}@media not (min-width:64rem){.mWXXpW_previewGreeting{display:none}.mWXXpW_previewSticky{padding:var(--space-2)}:root[data-js] .mWXXpW_fields{padding-block-end:5.5rem}}:root[data-js] .mWXXpW_form .mWXXpW_navRow{z-index:5;padding-block:var(--space-1-5);border-block-start:1px solid var(--rule,#e3d9cc);background:var(--surface,#fff9f4);padding-block-end:calc(var(--space-1-5) + env(safe-area-inset-bottom));position:sticky;inset-block-end:0}:root[data-js] .mWXXpW_form :-webkit-any(input,textarea,select,button){scroll-margin-block-end:7rem}:root[data-js] .mWXXpW_form :is(input,textarea,select,button){scroll-margin-block-end:7rem}.mWXXpW_form input,.mWXXpW_form textarea,.mWXXpW_form select{min-inline-size:0;font-size:max(1rem,16px)}:root[data-js] .mWXXpW_layout[data-step=preview] .mWXXpW_fields{inline-size:100%;max-inline-size:40rem;margin-inline:auto}:root[data-js] .mWXXpW_form[data-step=amount] .mWXXpW_navRow{background:0 0;border:0;position:static}:root[data-js] .mWXXpW_form[data-step=preview] .mWXXpW_navRow{background:0 0;border:0;padding-block-end:var(--space-1-5);position:static}:root[data-js] .mWXXpW_form[data-step=preview] .mWXXpW_navRow .mWXXpW_back{flex:none}:root[data-js] .mWXXpW_form[data-step=preview] .mWXXpW_navRow .mWXXpW_submit{white-space:nowrap;flex:0 auto;min-inline-size:0}@media not (min-width:40rem){:root[data-js] .mWXXpW_form[data-step=preview] .mWXXpW_navRow{flex-wrap:nowrap}}:root[data-js] .mWXXpW_form[data-step=preview] .mWXXpW_fields{padding-block-end:var(--space-2)}@media not (min-height:36rem){:root[data-js] .mWXXpW_form .mWXXpW_navRow{position:static}}@media (min-width:64rem){:root[data-js] .mWXXpW_form[data-step]:not([data-step=preview]) .mWXXpW_navRow{background:0 0;border:0;position:static}}.mWXXpW_progressItem,.mWXXpW_progressButton{min-inline-size:0}
