.ca-page{--ca-primary:#07538f;--ca-primary-hover:#00426c;--ca-primary-tint:#eff8ff;--ca-text:#1d2939;--ca-muted:#475467;--ca-subtle:#667085;--ca-border:#e4e7ec;--ca-divider:#eaecf0;background:#f9fafb;color:var(--ca-text);display:flex;flex-direction:column;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.5;min-height:100vh;min-height:100dvh;text-align:left}.ca-page a{color:var(--ca-primary);font-weight:600;text-decoration:underline}.ca-page a:hover{color:var(--ca-primary-hover)}.ca-page a:focus-visible,.ca-page button:focus-visible{outline:3px solid var(--ca-primary);outline-offset:2px}.ca-page h1,.ca-page h2,.ca-page p{margin:0}.ca-header{align-items:center;background:#fff;border-bottom:1px solid var(--ca-divider);display:flex;flex-shrink:0;height:56px;justify-content:center}.ca-wordmark{color:var(--ca-text);font-family:Arial,Helvetica Neue,sans-serif;font-size:22px;font-weight:700;letter-spacing:-.2px}.ca-wordmark--small{font-size:inherit}.ca-c{color:#ff8500}.ca-main{box-sizing:border-box;flex:1 0 auto;gap:16px;margin:0 auto;max-width:480px;padding:20px 16px 32px;width:100%}.ca-footer,.ca-main{align-items:center;display:flex;flex-direction:column}.ca-footer{background:#fff;border-top:1px solid var(--ca-divider);color:var(--ca-muted);flex-shrink:0;font-size:14.45px;gap:2px;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.ca-footer-links{display:flex;gap:24px}.ca-footer-links a{min-height:44px}.ca-footer-links a,.ca-step{align-items:center;display:inline-flex}.ca-step{background:var(--ca-primary-tint);border-radius:999px;color:var(--ca-primary);font-size:14.45px;font-weight:600;gap:8px;padding:4px 12px}.ca-step--done{background:#ecfdf3;color:#067647}.ca-card{align-items:center;background:#fff;border:1px solid var(--ca-border);border-radius:16px;box-shadow:0 1px 2px #1018280d;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:24px 20px;text-align:center;width:100%}.ca-card--plain{align-items:flex-start;gap:6px;padding:20px 24px;text-align:left}.ca-card h2{font-size:18px;font-weight:700}.ca-kicker{color:var(--ca-muted)}.ca-church-name{color:var(--ca-text);font-size:30px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.ca-title{font-size:26px;font-weight:700;line-height:1.2}.ca-helper,.ca-lead{color:var(--ca-muted)}.ca-helper{font-size:16.15px;text-align:center}.ca-actions{display:flex;flex-direction:column;gap:10px}.ca-actions,.ca-page .ca-btn{align-items:center;width:100%}.ca-page .ca-btn{background:#fff;border:1.5px solid var(--ca-primary);border-radius:12px;box-sizing:border-box;color:var(--ca-primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;justify-content:center;min-height:52px;padding:12px 20px;text-align:center;text-decoration:none}.ca-page .ca-btn:hover{background:var(--ca-primary-tint);color:var(--ca-primary)}.ca-page .ca-btn--primary{background:var(--ca-primary);color:#fff;font-size:18px;min-height:56px}.ca-page .ca-btn--primary:hover{background:var(--ca-primary-hover);border-color:var(--ca-primary-hover);color:#fff}.ca-stores{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.ca-store{border-radius:10px;display:inline-flex}.ca-store img{display:block;height:56px;width:auto}.ca-divider{align-items:center;color:var(--ca-subtle);display:flex;font-size:16.15px;gap:12px;width:100%}.ca-divider:after,.ca-divider:before{background:var(--ca-divider);content:"";flex:1;height:1px}.ca-icon-tile{align-items:center;background:#f2f4f7;border-radius:18px;color:var(--ca-muted);display:flex;height:72px;justify-content:center;width:72px}.ca-loading{min-height:320px}.ca-logo[data-v-52fb2aa6]{background:#fff;box-shadow:0 1px 3px #10182826;display:block;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ca-logo--initials[data-v-52fb2aa6]{align-items:center;background:#d1e9ff;border:1px solid #b2ddff;box-shadow:none;box-sizing:border-box;color:#07538f;display:flex;font-weight:700;justify-content:center;letter-spacing:1px}
