.client-contract .affiliate-card{background:#fff;border:1px solid #d4dac8;border-radius:18px;max-width:58rem;margin:2rem auto;padding:clamp(1.4rem,4vw,3rem)}.client-contract .affiliate-card fieldset,.password-panel fieldset{border:0;min-width:0;margin:0;padding:0}.client-contract .affiliate-card legend{margin-bottom:1.5rem;font-size:1.15rem}.client-contract .affiliate-card .field,.password-panel .field{flex-direction:column;gap:.65rem;margin-bottom:1.35rem;display:flex}.client-contract .affiliate-card input,.password-panel input{width:100%;min-height:54px;font:inherit;box-sizing:border-box;border:1px solid #afbea5;border-radius:11px;padding:.8rem 1rem}.client-contract .affiliate-card input:focus-visible{outline-offset:3px;outline:2px solid #194b3d}.password-panel input:focus-visible{outline-offset:3px;outline:2px solid #194b3d}.access-help{margin-top:1.8rem;font-size:.94rem;line-height:1.6}.access-help>.email-access-request+p{margin-block-start:24px}.access-help summary,.password-panel summary{cursor:pointer;min-height:36px}.access-help .access-whatsapp{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;line-height:1.5;display:flex}.password-panel{margin:1.5rem 0}.password-panel form{max-width:42rem;margin-top:1rem}@media (max-width:600px){.client-contract .affiliate-card .button{width:100%}.client-contract .affiliate-card{margin:1.5rem 0}}.private-space-menu{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0 2rem;display:flex}.private-space-menu .eyebrow{margin:0}.private-space-menu .button{align-items:center;gap:.65rem;display:inline-flex}.private-space-menu [aria-current=page]{background:var(--primary,#007da3);color:#fff}.private-identity-panel{border:1px solid #b9dfe9;border-radius:18px;margin-top:2rem;padding:clamp(1rem,3vw,2rem)}.private-identity-panel fieldset{border:0;min-width:0;padding:0}.private-identity-panel legend{margin-bottom:1rem}.private-identity-panel .field{min-width:0}.private-identity-panel select{width:100%}.email-access-request{margin-top:18px}.email-access-request form{margin-top:16px}.email-access-request fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.email-access-request .field{margin:0}.email-access-request .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.email-access-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.email-access-request p{overflow-wrap:anywhere}.email-access-request input[name=temporary_code]{letter-spacing:.25em;font-variant-numeric:tabular-nums}.email-access-request small{letter-spacing:normal}
