.onboarding-page{--onboarding-accent:#3d1a8f;--onboarding-border:#dfe4ed;color:#192136;background:#f5f7fb;min-height:100vh}.onboarding-header{border-bottom:1px solid var(--onboarding-border);background:#fff;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(24px,50vw - 560px);display:flex}.onboarding-brand,.back-link,.existing-account-note,.access-assurances li,.auth-panel-heading,.provider-button,.selection-heading,.summary-heading,.equal-access-note,.secure-note{align-items:center;display:flex}.onboarding-brand{gap:11px}.onboarding-brand img{border-radius:12px;width:42px;height:42px}.onboarding-brand span{display:grid}.onboarding-brand strong{color:#151d30;font-size:1rem}.onboarding-brand small{color:#7a8599;margin-top:2px;font-size:.73rem}.back-link{color:#5d687d;gap:7px;font-size:.84rem;font-weight:750}.back-link:hover,.back-link:focus-visible{color:var(--onboarding-accent)}.access-layout{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);align-items:center;gap:clamp(48px,8vw,96px);max-width:1080px;min-height:calc(100vh - 72px);margin:0 auto;padding:64px 24px;display:grid}.onboarding-eyebrow{color:#6841b7;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:850}.access-intro h1,.membership-heading h1{-webkit-text-fill-color:currentColor;color:#171f32;letter-spacing:-.05em;background:0 0;margin:0;font-size:clamp(2.2rem,5vw,3.7rem);line-height:1.04}.access-intro h1:first-line,.membership-heading h1:first-line{color:#171f32}.access-lede{color:#657189;max-width:560px;margin:18px 0 0;font-size:1rem;line-height:1.7}.existing-account-note{border:1px solid var(--onboarding-border);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;margin-top:30px;padding:18px}.existing-account-note>svg{color:#5e36aa;flex:none;margin-top:2px}.existing-account-note strong{color:#283248;font-size:.9rem}.existing-account-note p{color:#69758b;margin:6px 0 0;font-size:.8rem;line-height:1.55}.access-assurances{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.access-assurances li{color:#5f6c81;gap:10px;font-size:.8rem}.access-assurances svg{color:#168060}.auth-panel{border:1px solid var(--onboarding-border);background:#fff;border-radius:18px;padding:28px;box-shadow:0 24px 65px #1c27421a}.visual-preview-label{color:#795d18;background:#fff7dd;border:1px solid #f0d98d;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.visual-preview-label.centered{margin:18px auto 0;display:table}.visual-preview-label.connected{color:#12654d;background:#edf9f4;border-color:#bfe7d6}.auth-panel-heading{gap:12px;margin-top:24px}.auth-symbol{color:#4c2299;background:#f0ebff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.auth-panel-heading p,.selection-heading span,.summary-heading span{color:#7b65aa;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:850}.auth-panel-heading h2,.selection-heading h2,.summary-heading h2{color:#20293d;margin:0;font-size:1.1rem}.provider-actions{gap:11px;margin-top:24px;display:grid}.provider-actions.compact{margin-top:0}.provider-button{color:#273146;text-align:left;background:#fff;border:1px solid #d7dce6;border-radius:12px;gap:12px;min-height:58px;padding:8px 14px}.provider-button.apple{color:#fff;background:#172033;border-color:#172033}.provider-button:disabled,.outline-button:disabled,.primary-preview-button:disabled{cursor:not-allowed;opacity:.78}.provider-mark{color:#293247;background:#f2f4f8;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.apple .provider-mark{background:#fff}.auth-provider-icon{width:20px;height:20px;display:block}.provider-button>span:last-child{display:grid}.provider-button strong{font-size:.84rem}.provider-button small{color:#7a8599;margin-top:3px;font-size:.69rem}.provider-button.apple small{color:#b9c2d2}.auth-help{color:#778197;margin:16px 0 0;font-size:.72rem;line-height:1.55}.auth-divider{color:#9098a8;align-items:center;gap:10px;margin:24px 0 16px;font-size:.68rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4e7ed;flex:1;height:1px}.outline-button{color:#55309b;font:inherit;background:#f7f5fc;border:1px solid #d8ccef;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:46px;font-size:.78rem;font-weight:800;display:flex}.auth-legal{color:#8a93a4;text-align:center;margin:18px 0 0;font-size:.67rem;line-height:1.5}.auth-legal a{color:#55309b;text-underline-offset:2px;text-decoration:underline}.login-form{margin-top:24px}.access-page .access-layout{gap:clamp(36px,5vw,64px);max-width:1120px;padding-top:34px;padding-bottom:34px}.access-page .access-intro h1{max-width:610px;font-size:clamp(2.15rem,4.2vw,3.15rem)}.access-page .access-lede{margin-top:14px;line-height:1.55}.access-page .existing-account-note{margin-top:22px;padding:15px}.access-page .access-assurances{gap:8px;margin-top:18px}.access-auth-panel{padding:22px 24px;position:relative}.access-auth-panel .visual-preview-label{position:absolute;top:22px;right:24px}.access-auth-panel .auth-panel-heading{min-height:48px;margin-top:0;padding-right:118px}.access-auth-panel .auth-symbol{width:44px;height:44px}.access-auth-panel .login-form{gap:11px;margin-top:17px}.access-auth-panel .registration-form input,.access-auth-panel .primary-flow-button{min-height:44px}.access-auth-panel .auth-divider{margin:16px 0 12px}.access-auth-panel .provider-actions{gap:8px}.access-auth-panel .provider-button{min-height:52px;padding:6px 12px}.access-auth-panel .provider-mark{width:34px;height:34px}.access-auth-panel .auth-help{margin-top:12px;line-height:1.45}.access-registration-row{color:#69758b;background:#f7f5fc;border:1px solid #ded3f1;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 12px;font-size:.72rem;display:flex}.access-registration-row a{color:#55309b;white-space:nowrap;font-weight:850}.access-registration-row a:hover,.access-registration-row a:focus-visible{text-underline-offset:2px;text-decoration:underline}.auth-status{color:#8b2940;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.5}.auth-status[data-kind=error]{background:#fff0f2;border:1px solid #f2cbd3}.auth-status[data-kind=success]{color:#14664f;background:#edf9f4;border:1px solid #c9ebdc}.auth-status[data-kind=working]{color:#55309b;background:#f4f1fb;border:1px solid #ddd2ef}.callback-page{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.callback-panel{text-align:center;width:100%;max-width:520px}.callback-panel .auth-symbol{margin:0 auto 18px}.callback-panel h1{color:#20293d;margin:6px 0 12px;font-size:clamp(1.7rem,5vw,2.4rem)}.callback-panel>p:not(.onboarding-eyebrow,.auth-status){color:#69758b;line-height:1.6}.callback-panel .outline-button{margin-top:18px}.membership-shell{max-width:1120px;margin:0 auto;padding:42px 24px 72px}.setup-progress{grid-template-columns:repeat(3,1fr);max-width:520px;margin:0 auto 42px;padding:0;list-style:none;display:grid;position:relative}.setup-progress.four-steps{grid-template-columns:repeat(4,1fr);max-width:620px}.setup-progress.five-steps{grid-template-columns:repeat(5,1fr);max-width:720px}.setup-progress:before{content:"";background:#dce1e9;height:2px;position:absolute;top:16px;left:16%;right:16%}.setup-progress li{color:#8992a3;z-index:1;place-items:center;gap:7px;display:grid;position:relative}.setup-progress li>span{background:#f5f7fb;border:2px solid #cdd3de;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.74rem;font-weight:850;display:flex}.setup-progress li.complete>span{color:#087557;background:#e4f7ef;border-color:#55b991}.setup-progress li.current>span{background:var(--onboarding-accent);border-color:var(--onboarding-accent);color:#fff}.setup-progress li.current small{color:#4e2794;font-weight:800}.setup-progress small{background:#f5f7fb;padding:0 6px}.membership-heading{text-align:center;max-width:720px;margin:0 auto}.membership-heading h1{font-size:clamp(2rem,4.5vw,3.2rem)}.membership-heading>p:last-child{color:#68748a;max-width:620px;margin:16px auto 0;line-height:1.65}.payment-test-badge{color:#765912;background:#fff6df;border:1px solid #f0cf75;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:7px 12px;font-size:.66rem;font-weight:800;display:inline-flex}.payment-test-badge span{background:#d9a20b;border-radius:50%;width:7px;height:7px}.membership-form{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:start;gap:18px;margin-top:30px;display:grid}.selection-panel,.contribution-summary{border:1px solid var(--onboarding-border);background:#fff;border-radius:16px;padding:22px}.selection-panel+.selection-panel{grid-column:1}.selection-heading{gap:11px}.selection-icon{color:#5429a0;background:#f0ebff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;font-weight:900;display:flex}.amount-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.amount-options label,.cadence-options label{cursor:pointer;position:relative}.amount-options input,.cadence-options input{opacity:0;width:1px;height:1px;position:absolute}.amount-options label>span,.cadence-options label>span{background:#fff;border:1px solid #dce1e9;border-radius:11px;min-height:70px;padding:14px;display:grid}.amount-options input:checked+span,.cadence-options input:checked+span{background:#f5f1ff;border-color:#7041c5;box-shadow:inset 0 0 0 1px #7041c5}.amount-options input:focus-visible+span,.cadence-options input:focus-visible+span{outline-offset:2px;outline:3px solid #7041c540}.amount-options strong,.cadence-options strong{color:#2b354a;font-size:.88rem}.amount-options small,.cadence-options small{color:#818b9d;margin-top:4px;font-size:.68rem}.amount-options em{color:#fff;background:#5a2da7;border-radius:999px;padding:4px 7px;font-size:.58rem;font-style:normal;font-weight:800;position:absolute;top:8px;right:8px}.amount-options .custom-option>span{grid-template-columns:minmax(0,1fr) minmax(112px,.72fr);align-items:center;gap:12px;display:grid}.custom-option-copy{min-width:0;display:grid}.custom-amount-inline{background:#f8f9fc;border:1px solid #d7dce6;border-radius:9px;align-items:center;min-width:0;display:flex;overflow:hidden}.custom-amount-inline.active{background:#fff;border-color:#7041c5}.custom-amount-inline>span{color:#69758a;border-right:1px solid #e0e4eb;padding:10px 8px;font-size:.65rem;font-weight:850}.custom-amount-inline input{appearance:textfield;color:#263146;font:inherit;opacity:1;background:0 0;border:0;outline:0;width:100%;min-width:0;height:auto;padding:9px 8px;font-size:.82rem;font-weight:850;position:static}.custom-amount-inline input::-webkit-inner-spin-button{appearance:none;margin:0}.custom-amount-help{color:#657188;background:#f8f5ff;border-left:3px solid #7041c5;border-radius:0 10px 10px 0;margin:14px 0 0;padding:11px 13px;font-size:.69rem;line-height:1.55}.custom-amount-help strong{color:#4b2a89}.contribution-error{color:#b4233d;min-height:1em;margin:7px 0 0;font-size:.68rem}.cadence-options{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:20px;display:grid}.cadence-options label>span{min-height:62px}.cadence-options input:disabled+span{color:#9aa2b0;cursor:not-allowed;opacity:.65;background:#f2f4f7}.contribution-summary{grid-area:1/2/span 2;position:sticky;top:20px}.summary-heading{justify-content:space-between}.summary-heading>svg{color:#168060}.contribution-summary dl{border-top:1px solid #e5e8ee;border-bottom:1px solid #e5e8ee;gap:12px;margin:22px 0 0;padding:18px 0;display:grid}.contribution-summary dl div{justify-content:space-between;gap:16px;display:flex}.contribution-summary dt{color:#758095;font-size:.75rem}.contribution-summary dd{color:#283248;text-align:right;text-transform:capitalize;margin:0;font-size:.78rem;font-weight:850}.payment-count{color:#5d687d;text-align:right;margin:12px 0 0;font-size:.72rem}.equal-access-note{color:#14664f;background:#edf9f4;border:1px solid #c9ebdc;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px}.equal-access-note svg{flex:none}.equal-access-note p{margin:0;font-size:.72rem;line-height:1.5}.checkout-note{color:#7d8799;text-align:center;margin:14px 0 0;font-size:.69rem;line-height:1.5}.primary-preview-button{color:#fff;font:inherit;background:#4c2299;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:16px;font-size:.82rem;font-weight:850;display:flex}.primary-preview-button:not(:disabled){cursor:pointer}.primary-preview-button:disabled{cursor:wait;opacity:.65}.checkout-status{color:#5d687d;text-align:center;min-height:1em;margin:9px 0 0;font-size:.68rem;line-height:1.4}.secure-note{color:#838c9d;justify-content:center;gap:6px;margin:11px 0 0;font-size:.66rem}.registration-shell{max-width:760px;margin:0 auto;padding:42px 24px 72px}.registration-heading{text-align:center;max-width:620px;margin:0 auto}.registration-heading h1{-webkit-text-fill-color:currentColor;color:#171f32;letter-spacing:-.05em;background:0 0;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.04}.registration-heading h1:first-line{color:#171f32}.registration-heading>p:last-child{color:#68748a;max-width:560px;margin:16px auto 0;line-height:1.65}.registration-card,.congregation-form-card{border:1px solid var(--onboarding-border);background:#fff;border-radius:18px;margin-top:28px;padding:28px;box-shadow:0 20px 55px #1c274214}.registration-providers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.registration-form{gap:15px;display:grid}.registration-account-form{margin-top:20px}.registration-form>label,.registration-form .field-row label,.congregation-form>label:not(.authorization-check){gap:7px;display:grid}.registration-form label>span,.congregation-form label>span{color:#39445a;align-items:center;gap:7px;font-size:.75rem;font-weight:780;display:flex}.registration-form label>span svg,.congregation-form label>span svg{color:#6a43b5}.field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.registration-form input,.congregation-form input,.congregation-form select{color:#283248;font:inherit;background:#fff;border:1px solid #d7dce6;border-radius:10px;outline:none;width:100%;min-height:46px;padding:0 12px;font-size:.82rem}.registration-form input:focus,.congregation-form input:focus,.congregation-form select:focus{border-color:#6840b5;box-shadow:0 0 0 3px #6840b524}.password-hint{color:#7e889a;margin:-6px 0 0;font-size:.68rem}.primary-flow-button{color:#fff;font:inherit;text-align:center;background:#4c2299;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:48px;margin-top:2px;font-size:.82rem;font-weight:850;display:flex}button.primary-flow-button:disabled{cursor:not-allowed;opacity:.68}.registration-security,.authorization-note{color:#176850;background:#eef9f5;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.registration-security svg,.authorization-note svg{flex:none}.registration-security p,.authorization-note p{margin:0;font-size:.7rem;line-height:1.5}.congregation-shell{max-width:820px}.congregation-form-card{max-width:680px;margin-left:auto;margin-right:auto}.congregation-step-page .registration-heading h1{font-size:clamp(2rem,4vw,2.75rem)}.congregation-step-page .registration-heading>p:last-child{margin-top:10px}.congregation-form-heading{margin-top:0}.congregation-form{gap:14px;margin-top:20px;display:grid}.country-field{gap:7px;display:grid}.country-field-label{color:#39445a;align-items:center;gap:7px;font-size:.75rem;font-weight:780;display:flex}.country-field-label svg{color:#6a43b5}.country-combobox{position:relative}.country-trigger{color:#283248;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d7dce6;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:0 12px;font-size:.82rem;display:flex}.country-trigger:hover{border-color:#b9aacd}.country-trigger:focus-visible,.country-combobox[data-open=true] .country-trigger{border-color:#6840b5;outline:0;box-shadow:0 0 0 3px #6840b524}.country-trigger svg{color:#7158a3;transition:transform .16s}.country-combobox[data-open=true] .country-trigger svg{transform:rotate(180deg)}.country-popover{z-index:30;background:#fff;border:1px solid #d9dfea;border-radius:12px;margin-top:7px;padding:8px;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #1e263b29}.country-filter{background:#f7f8fb;border:1px solid #e0e4eb;border-radius:9px;align-items:center;padding:0 10px;gap:8px!important;display:flex!important}.country-filter svg{color:#7d6a9f;flex:none}.country-filter input{background:0 0;min-height:40px;box-shadow:none!important;border:0!important;padding:0!important}.country-options{overscroll-behavior:contain;scrollbar-color:#c5b8db transparent;scrollbar-width:thin;max-height:250px;margin-top:7px;padding-right:2px;overflow-y:auto}.country-option{color:#354057;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:39px;padding:0 10px;font-size:.78rem;display:flex}.country-option[hidden]{display:none}.country-option:hover,.country-option:focus-visible{color:#4c2299;background:#f5f1fb;outline:0}.country-option svg{color:#5a2ca1;opacity:0}.country-option[aria-selected=true]{color:#4c2299;background:#eee8fa;font-weight:800}.country-option[aria-selected=true] svg{opacity:1}.country-empty{color:#7b8598;text-align:center;margin:8px 4px 4px;padding:10px;font-size:.7rem}.search-field{grid-template-columns:minmax(0,1fr) auto;display:grid}.search-field input{border-radius:10px 0 0 10px}.search-field button{color:#5d36a3;font:inherit;background:#ede8f8;border:1px solid #d7cceb;border-left:0;border-radius:0 10px 10px 0;padding:0 18px;font-size:.75rem;font-weight:800}.search-field button:disabled{cursor:not-allowed;opacity:.72}.directory-note{color:#7b8598;align-items:flex-start;gap:7px;margin:-5px 0 0;font-size:.68rem;line-height:1.5;display:flex}.directory-note svg{flex:none}.congregation-status{color:#6e798d;min-height:1.05rem;margin:-2px 0 0;font-size:.7rem;line-height:1.45}.congregation-status[data-tone=error]{color:#b4233d}.congregation-status[data-tone=success]{color:#14745a}.congregation-results{border:1px solid #d9dfea;border-radius:12px;max-height:258px;overflow:auto}.congregation-result{color:#303a50;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e6ed;grid-template-columns:auto 1fr;align-items:center;gap:11px;width:100%;min-height:62px;padding:11px 13px;display:grid}.congregation-result:last-child{border-bottom:0}.congregation-result:hover{background:#faf9fd}.congregation-result:disabled{color:#778197;cursor:not-allowed;background:#f5f6f8}.congregation-result:disabled .result-radio{border-color:#c4cad4}.congregation-result[data-registered=true] small{color:#9a3249;font-weight:750}.congregation-result[data-selected=true]{background:#f3eefc;box-shadow:inset 3px 0 #6840b5}.congregation-result .result-radio{border:2px solid #9a87c2}.congregation-result[data-selected=true] .result-radio{border:5px solid #6840b5}.congregation-result>span:last-child{display:grid}.congregation-result strong{font-size:.78rem}.congregation-result small{color:#7c8799;margin-top:3px;font-size:.66rem}.mock-search-result{background:#f7f5fc;border:1px solid #d9cdef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.result-radio{border:5px solid #6840b5;border-radius:50%;width:18px;height:18px}.mock-search-result>div{display:grid}.mock-search-result strong{color:#303a50;font-size:.8rem}.mock-search-result small{color:#7c8799;margin-top:4px;font-size:.69rem}.mock-search-result em{color:#6542a6;background:#ebe5f8;border-radius:999px;padding:5px 8px;font-size:.6rem;font-style:normal;font-weight:800}.authorization-check{cursor:pointer;background:#fffaf0;border:1px solid #eddba8;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:14px;display:grid}.authorization-check input{accent-color:#4c2299;width:18px;height:18px;min-height:0;margin-top:2px}.authorization-check span{line-height:1.55;color:#5f512c!important;font-size:.72rem!important;font-weight:650!important;display:block!important}.launch-note{color:#7d8799;text-align:center;margin:-7px 0 0;font-size:.68rem;line-height:1.5}.configuration-form{gap:18px;margin-top:22px;display:grid}.schedule-intro{color:#5d687d;background:#f7f5fc;border:1px solid #ddd2f1;border-radius:12px;margin:0;padding:13px 14px;font-size:.72rem;line-height:1.55}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.schedule-card{background:#fafbfc;border:1px solid #e1e5ec;border-radius:13px;padding:16px}.schedule-card h3{color:#2b354a;margin:0 0 14px;font-size:.83rem}.schedule-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.configuration-form label{gap:7px;display:grid}.configuration-form label>span{color:#455066;font-size:.7rem;font-weight:780}.configuration-form select,.configuration-form input{color:#283248;font:inherit;background:#fff;border:1px solid #d7dce6;border-radius:10px;outline:none;width:100%;min-height:44px;padding:0 11px;font-size:.8rem}.configuration-form select:focus,.configuration-form input:focus{border-color:#6840b5;box-shadow:0 0 0 3px #6840b524}.flow-actions{grid-template-columns:auto minmax(220px,1fr);gap:10px;display:grid}.secondary-flow-button{color:#536078;background:#fff;border:1px solid #d4dae5;border-radius:11px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:.78rem;font-weight:800;display:flex}.review-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.review-list li{background:#f8f9fc;border:1px solid #e2e6ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:14px;display:grid}.review-list svg{color:#6840b5;margin-top:1px}.review-list div{gap:3px;display:grid}.review-list strong{color:#303a50;font-size:.78rem}.review-list span{color:#778298;font-size:.69rem;line-height:1.45}.encryption-note{color:#354b8c;background:#eef2ff;border:1px solid #cfd8fb;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.encryption-note svg{flex:none}.encryption-note p{margin:0;font-size:.7rem;line-height:1.55}@media (width<=820px){.access-layout{grid-template-columns:1fr;align-items:stretch;min-height:auto;padding-top:44px}.membership-form{grid-template-columns:1fr}.selection-panel+.selection-panel,.contribution-summary{grid-area:auto/1}.contribution-summary{position:static}}@media (width<=560px){.onboarding-header{padding:10px 16px}.onboarding-brand small{display:none}.back-link{gap:0;font-size:0}.back-link svg{width:22px;height:22px}.access-layout,.membership-shell{padding-left:16px;padding-right:16px}.access-layout{gap:36px;padding-top:36px;padding-bottom:36px}.auth-panel{border-radius:15px;padding:20px}.access-auth-panel .visual-preview-label{margin-bottom:14px;position:static}.access-auth-panel .auth-panel-heading{min-height:0;padding-right:0}.access-registration-row{flex-direction:column;align-items:flex-start;gap:5px}.membership-shell{padding-top:28px}.setup-progress{margin-bottom:34px}.setup-progress.four-steps small,.setup-progress.five-steps small{padding-inline:1px;font-size:.54rem}.amount-options,.cadence-options{grid-template-columns:1fr}.amount-options .custom-option>span{grid-template-columns:minmax(0,1fr) 130px}.selection-panel,.contribution-summary{padding:18px}.registration-shell{padding:28px 16px 48px}.registration-card,.congregation-form-card{border-radius:15px;padding:20px}.registration-providers,.field-row{grid-template-columns:1fr}.mock-search-result{grid-template-columns:auto 1fr}.mock-search-result em{grid-column:2;justify-self:start}.schedule-grid,.schedule-fields,.flow-actions{grid-template-columns:1fr}}
