.prod-participant-identity{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.prod-participant-relation{background:var(--prod-pale);color:var(--prod-deep);border-radius:5px;padding:3px 9px;font-size:14px;display:inline-flex}.prod-participant-prefill{flex-wrap:wrap;align-items:center;column-gap:16px;display:flex}.prod-participant-prefill small{color:var(--prod-muted);font-size:14px}.prod-participant-prefill button,.prod-participant-guardian>button,.prod-participant-inline-action{text-align:left;justify-self:start;min-height:44px}.prod-participant-guardian{background:var(--prod-pale);border-radius:6px;gap:12px;padding:18px;display:grid}.prod-participant-guardian>:is(h4,p){margin:0}.prod-participant-guardian>h4{color:var(--prod-deep);font-size:17px}.prod-member-flow .prod-participant-guardian>p{color:var(--prod-muted);font-size:14px}.prod-participant-form .prod-participant-consent{border:1px solid var(--prod-line);border-radius:6px;align-items:start;padding:14px}.prod-participant-consent input{margin-top:5px}@media (max-width:600px){.prod-participant-guardian{padding:14px}.prod-participant-prefill{gap:0;display:grid}}.prod-account-type{border:0;min-width:0;margin:0;padding:0}.prod-account-type legend{margin-bottom:8px;font-size:16px;font-weight:600}.prod-account-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.prod-account-type-options>label{border:1px solid var(--prod-line);border-radius:6px;min-height:48px;padding:10px}.prod-account-type-options>label:has(input:checked){border-color:var(--prod-blue);background:var(--prod-pale)}.prod-account-type>small{color:var(--prod-muted);font-size:14px;line-height:1.6;display:block}.prod-guest-entry{border-top:1px solid var(--prod-line);padding-top:14px}.prod-member-flow .prod-guest-entry>p{color:var(--prod-muted);margin:0 0 6px;font-size:14px}.prod-guest-entry>a{align-items:center;min-height:44px;display:inline-flex}.prod-guest-membership{margin-top:24px}.prod-guest-membership>p{font-size:16px}.prod-guest-membership>.prod-form{margin-top:18px}
.prod-account-recovery{max-width:720px}.prod-auth-recovery-links{flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:.875rem;line-height:1.65;display:flex}.prod-auth-recovery-links a{color:#294f75;text-underline-offset:3px}.prod-auth-help{border-top:1px solid #dce4eb;gap:14px;padding-top:18px;display:grid}.prod-auth-help p{color:#5d7081;margin:0;font-size:.875rem;line-height:1.7}.prod-account-identity-form{margin-bottom:24px}.prod-account-identifiers{border:1px solid #dce4eb;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.prod-account-identifiers legend{color:#294f75;padding:0 5px;font-weight:700}.prod-account-identifiers label{min-width:0}.prod-account-identifiers small{font-weight:400}@media (max-width:600px){.prod-account-identifiers{grid-template-columns:1fr;padding:14px}.prod-auth-recovery-links{gap:12px 18px}}.prod-account-type-form{margin-bottom:24px}.prod-account-type-form select{max-width:440px}.prod-membership-completion{max-width:960px}.prod-auth-recovery-links>a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}
.prod-member-details{gap:22px;min-width:0;display:grid}.prod-member-details-group,.prod-member-certificate-options,.prod-member-birth-month{border:0;min-width:0;margin:0;padding:0}.prod-member-details-group{gap:14px;display:grid}.prod-member-details-group+.prod-member-details-group{border-top:1px solid var(--prod-line);padding-top:18px}.prod-member-details-group>legend{margin-bottom:12px;padding:0;font-size:18px;font-weight:650}.prod-member-details-group>p,.prod-member-certificate-options>p{margin:0;font-size:13px;line-height:1.65}.prod-member-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 18px;display:grid}.prod-member-details-grid>*{min-width:0}.prod-member-details-group :is(input,select){width:100%;min-width:0}.prod-member-birth-month>legend,.prod-member-certificate-options>legend{margin-bottom:5px;padding:0;font-size:15px;font-weight:600}.prod-member-birth-month>div{grid-template-columns:1.2fr 1fr;gap:9px;display:grid}.prod-member-birth-month>small{color:var(--prod-muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.prod-member-field-caption{color:var(--prod-muted);font-size:12px;font-weight:400}.prod-member-certificate-options>.prod-member-details-grid{gap:8px 14px;margin-top:10px}.prod-member-certificate-options .prod-check{border:1px solid var(--prod-line);border-radius:6px;align-items:start;min-height:44px;padding:9px 11px}.prod-member-certificate-options .prod-check:has(input:checked){border-color:var(--prod-blue);background:var(--prod-pale)}.prod-member-certificate-options .prod-check input{flex:0 0 17px;width:17px;height:17px;margin-top:4px}.prod-member-certificate-options .prod-check span{font-size:13px}.prod-member-verified-certificates{border-top:1px solid var(--prod-line);gap:8px;margin-top:16px;padding-top:16px;display:grid}.prod-member-verified-certificates h3{font-size:17px}.prod-member-verified-certificates p{margin:0;font-size:13px}.prod-member-verified-certificates ul{gap:10px;margin:0;padding-left:20px;display:grid}.prod-member-verified-certificates li{font-size:14px}.prod-member-verified-certificates li span{color:var(--prod-muted);font-size:12px;display:block}.prod-auth-layout.prod-signup-layout{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:35px;max-width:1200px}.prod-member-profile-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start;gap:26px;display:grid}@media (max-width:900px){.prod-auth-layout.prod-signup-layout,.prod-member-profile-layout{grid-template-columns:minmax(0,1fr)}.prod-signup-layout>.prod-auth-aside{display:none}}@media (max-width:600px){.prod-member-details-grid{grid-template-columns:minmax(0,1fr);gap:13px}.prod-member-details{gap:18px}.prod-member-details-group>legend{font-size:17px}}.prod-saved-climbing-details{background:#f3f7fa;border:1px solid #dce4eb;border-radius:6px;padding:16px}.prod-saved-climbing-details h4{margin:0 0 8px}.prod-saved-climbing-details p{margin:6px 0}
