.community-page{padding-block:var(--rh-section);background:var(--nm-warm);color:var(--text-strong)}.community-layout{align-items:start;gap:36px;display:grid}.community-eyebrow{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.community-eyebrow svg{color:#128c45}.community-intro h1{max-width:21ch;font-family:var(--font-display);font-size:var(--t-statement);letter-spacing:-.02em;margin:24px 0;font-weight:800;line-height:.98}.community-intro>p:not(.community-eyebrow){max-width:42ch;color:var(--text-body);font-size:18px;line-height:1.55}.community-intro .community-open{border-top:3px solid #25d366;margin-top:24px;padding-top:20px;font-weight:800}.community-value{margin:24px 0 0;padding:0;list-style:none}.community-value li{border-top:1px solid var(--rule-strong);gap:4px;padding-block:14px;font-size:16px;line-height:1.5;display:grid}.community-value strong{color:var(--text-strong);font-weight:700}.community-value span{color:var(--text-body)}.community-optional{font-size:13px;font-weight:400}.community-access{background:#fff;border-top:5px solid #25d366;min-width:0;padding:clamp(20px,3vw,36px)}.community-welcome{font-family:var(--font-display);font-size:32px;font-weight:800;line-height:1}.community-help{color:var(--text-body);margin-top:12px;font-size:16px;line-height:1.5}.community-progress{gap:12px;margin:28px 0;padding:0;list-style:none;display:flex}.community-progress li{color:#625b73;border-bottom:2px solid #dcd9e3;flex:1;padding-bottom:10px;font-size:12px}.community-progress [aria-current]{color:#120a3c;border-color:#128c45;font-weight:800}#community-form fieldset{border:0;min-width:0;margin:0;padding:0}#community-form legend{width:100%;font-family:var(--font-display);margin-bottom:20px;padding:0;font-size:30px;font-weight:800;line-height:1.04}.community-choices{gap:10px;display:grid}.community-choices label{cursor:pointer;border:1px solid #bcb7ca;align-items:center;gap:12px;min-height:56px;padding:16px;display:flex}.community-choices label:has(:checked){background:#eefaf2;border:2px solid #128c45;padding:15px}.community-field{margin-top:20px}.community-field>label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.community-field input,.community-field select,.community-field textarea{color:#180d53;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #8f879f;border-radius:0;padding:12px;font-size:16px;display:block}.community-field input[hidden]{display:none}.community-interests{gap:4px;display:grid}.community-interests label{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;font-size:15px;line-height:1.45;display:flex}.community-choices input,.community-interests input,.community-consent input{accent-color:#128c45;flex:none;width:20px;height:20px;margin:1px 0 0}.community-consent{cursor:pointer;gap:12px;margin-top:24px;font-size:14px;line-height:1.5;display:flex}.community-hint{color:#625b73;margin-top:8px;font-size:13px;line-height:1.5}.community-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.community-actions .v2-cta{cursor:pointer;font:inherit;flex:1;font-weight:700}.community-actions button:disabled{opacity:.65;cursor:wait}.community-back{color:#180d53;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.community-error{color:#82102b;background:#fff1f4;border-left:3px solid #a51437;margin-top:20px;padding:12px 14px;font-size:15px;line-height:1.5}.community-privacy{margin-top:16px;font-size:13px;line-height:1.55}.community-privacy summary{cursor:pointer;min-height:44px;padding-block:10px;text-decoration:underline}.community-privacy p{margin-top:10px}.community-privacy a,.community-error a{overflow-wrap:anywhere;text-decoration:underline}.community-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.community-success>svg{color:#128c45;margin-block:32px 16px}.community-success h2{font-family:var(--font-display);font-size:42px;font-weight:800;line-height:1}.community-success p{margin-top:18px;line-height:1.5}.community-success a{margin-top:24px}.community-reference{overflow-wrap:anywhere;font-size:13px}.community-page [hidden]{display:none!important}.community-page :focus-visible{outline-offset:3px;outline:3px solid #c80c8e}.community-page legend:focus,.community-success h2:focus{outline:none}@media (width>=64em){.community-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px}}
