.member-contributions-page{grid-template-columns:220px minmax(0,1fr);gap:26px;max-width:1390px;display:grid}.member-contribution-gate{border-radius:22px;max-width:760px;margin:18px auto;padding:clamp(22px,4vw,38px)}.member-contribution-gate h2{color:var(--ink);margin:8px 0}.member-contribution-gate>p:not(.member-kicker){color:#554e5c;line-height:1.55}.member-contribution-gate>small{color:#625b64;margin-top:18px;display:block}.member-contribution-mark{width:48px;height:48px;color:var(--violet);background:#f3edff;border-radius:15px;place-items:center;font-size:26px;display:grid}.member-contribution-gate-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.member-contribution-gate-actions .member-primary,.member-contribution-panel .member-primary{background:linear-gradient(105deg,var(--pink),var(--violet));color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 21px;font-weight:750;text-decoration:none;display:inline-flex}.member-contribution-gate-actions .member-secondary{min-height:52px;color:var(--violet);background:#fff;border:1px solid #e4dced;border-radius:14px;justify-content:center;align-items:center;padding:12px 21px;font-weight:700;text-decoration:none;display:inline-flex}:is(.member-contribution-gate-actions a:focus-visible,.member-contributions-page a:focus-visible,.member-contribution-panel button:focus-visible,.member-contribution-panel input:focus-visible,.member-contribution-panel textarea:focus-visible,.member-contribution-panel select:focus-visible){outline:3px solid color-mix(in srgb,var(--violet) 45%,transparent);outline-offset:3px}.member-contribution-panel{background:#fff;border:1px solid #e8e2ed;border-radius:18px;padding:clamp(18px,3vw,30px)}.member-contribution-tabs{border-bottom:1px solid #eee8ec;flex-wrap:wrap;gap:8px;margin:-2px 0 22px;padding-bottom:14px;display:flex}.member-contribution-tabs button{color:#51495a;cursor:pointer;background:#fff;border:1px solid #e8e2ed;border-radius:12px;min-height:42px;padding:9px 14px}.member-contribution-tabs button.is-active{border-color:var(--violet);color:var(--violet);background:#f5f0ff;font-weight:750}.member-contribution-panel h2{color:var(--ink);margin:4px 0 6px}.member-contribution-panel>p{color:#554e5c;line-height:1.5}.member-contribution-panel .member-form{gap:17px;margin-top:20px;display:grid}.member-contribution-panel .member-form label{color:var(--ink);gap:7px;font-weight:650;display:grid}.member-contribution-panel .member-form input:not([type=checkbox]),.member-contribution-panel .member-form textarea,.member-contribution-panel .member-form select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ded8e4;border-radius:11px;padding:12px 14px}.member-contribution-panel .member-form textarea{resize:vertical;min-height:116px}.member-contribution-panel .member-form .member-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.member-contribution-panel .member-form .member-check{align-items:flex-start;gap:10px;font-weight:500;line-height:1.45;display:flex}.member-contribution-panel .member-form .member-check input{accent-color:var(--violet);margin-top:4px}.member-contribution-panel .member-form small{color:#625b64;line-height:1.45}.member-contribution-panel .member-form button{justify-self:start}.member-contribution-history{margin:24px 0}.member-history-list{gap:10px;display:grid}.member-history-list article{background:#fff;border:1px solid #e8e2ed;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.member-history-list article>div{overflow-wrap:anywhere;min-width:0}.member-history-list small,.member-history-list time{color:#625b64;font-size:12px;display:block}.member-history-list h3{color:var(--ink);margin:5px 0;font-size:16px}.member-healthcare-entry{opacity:.8;margin:22px 0}.member-healthcare-entry h2{color:var(--ink);margin:7px 0;font-size:19px}.member-healthcare-entry p{color:#554e5c}.member-contributions-page .member-error,.member-contributions-page .member-notice{overflow-wrap:anywhere}@media (max-width:850px){.member-contributions-page{grid-template-columns:1fr;gap:16px}}@media (max-width:600px){.member-contribution-panel .member-form .member-two{grid-template-columns:1fr}.member-contribution-gate-actions{display:grid}.member-contribution-gate-actions>*{width:100%}.member-history-list article{flex-direction:column;align-items:flex-start}.member-contribution-tabs button{flex:100%}}.member-country-picker{position:relative}.member-country-options{z-index:20;background:#fff;border:1px solid #ded8e4;border-radius:11px;max-height:260px;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 8px 24px #21164a22}.member-country-options button{width:100%;min-height:42px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 11px;display:block}.member-country-options button:hover,.member-country-options button.is-active{color:var(--violet);background:#f3edff}.member-contribution-panel .member-form .member-field-help{font-weight:400}.member-field-help a{color:var(--violet);text-underline-offset:2px;text-decoration:underline}.member-history-item{color:inherit;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.member-history-item:hover{background:#7b57d10d}.member-history-item h3{margin:.3rem 0}.member-history-item time{color:#6d6570;font-size:.82rem}.member-contribution-tabs button{transition:transform .16s,box-shadow .16s,background .16s}.member-contribution-tabs button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #24144a10}.member-contribution-tabs button.is-active{box-shadow:0 5px 16px #7b57d122}.member-contribution-panel{box-shadow:0 10px 28px #24144a08}.member-contribution-history{background:#fff;border:1px solid #e8e2ed;border-radius:18px;padding:20px 22px}.member-contribution-history .member-dashboard-section-head{margin-top:0}.member-history-item{border:1px solid #0000;border-radius:12px;padding:16px 14px}.member-history-item:hover{background:#fbf9ff;border-color:#e8def7}.member-healthcare-entry{background:#fbfaff;border:1px dashed #d9cdec;border-radius:16px;padding:18px}
