.join-module__WSsfRG__page{overflow:hidden}.join-module__WSsfRG__layout{grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);align-items:start;gap:clamp(2rem,7vw,6rem);max-width:1080px;margin:0 auto;display:grid}.join-module__WSsfRG__intro{padding-top:clamp(0rem,3vw,2.5rem)}.join-module__WSsfRG__intro h1{letter-spacing:-.075em;max-width:620px;margin-bottom:1.25rem;font-size:clamp(3rem,7vw,6.6rem)}.join-module__WSsfRG__arabic{margin:1.5rem 0 1rem;font-size:1.05rem}.join-module__WSsfRG__next{border-left:2px solid var(--amber);gap:.25rem;margin-top:2.25rem;padding:.1rem 0 .1rem 1rem;display:grid}.join-module__WSsfRG__next p{margin-bottom:.25rem}.join-module__WSsfRG__next strong{font-family:Fraunces,Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.2}.join-module__WSsfRG__next span{color:var(--muted);font-size:.88rem}.join-module__WSsfRG__existing{color:var(--muted);margin-top:2rem}.join-module__WSsfRG__existing a{color:var(--green);font-weight:700}.join-module__WSsfRG__formShell{background:var(--white);border:1px solid var(--hairline);border-top:5px solid var(--green);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:12px 12px #0b3d2e14}.join-module__WSsfRG__formHeader{justify-content:space-between;align-items:start;gap:1rem;display:flex}.join-module__WSsfRG__formHeader h2{margin-bottom:0;font-size:clamp(1.9rem,4vw,2.8rem)}.join-module__WSsfRG__stepCount{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding-top:.15rem;font-size:.78rem;font-weight:700}.join-module__WSsfRG__progress{border-bottom:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:1.5rem 0 1.75rem;padding:0 0 1.25rem;list-style:none;display:grid}.join-module__WSsfRG__progress li{color:var(--muted);grid-template-columns:auto 1fr;gap:.05rem;padding-top:.35rem;display:grid;position:relative}.join-module__WSsfRG__progress li:after{background:var(--hairline);content:"";height:2px;position:absolute;top:0;left:2rem;right:0}.join-module__WSsfRG__progress li:last-child:after{display:none}.join-module__WSsfRG__progress span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-right:.5rem;font-size:.75rem;display:flex}.join-module__WSsfRG__progress strong,.join-module__WSsfRG__progress small{grid-column:2}.join-module__WSsfRG__progress strong{color:var(--ink);font-size:.86rem}.join-module__WSsfRG__progress small{font-size:.74rem}.join-module__WSsfRG__progress .join-module__WSsfRG__activeStep{color:var(--green)}.join-module__WSsfRG__progress .join-module__WSsfRG__activeStep:after,.join-module__WSsfRG__progress .join-module__WSsfRG__doneStep:after{background:var(--green)}.join-module__WSsfRG__progress .join-module__WSsfRG__activeStep span,.join-module__WSsfRG__progress .join-module__WSsfRG__doneStep span{background:var(--green);color:var(--white)}.join-module__WSsfRG__form{gap:1.25rem;display:grid}.join-module__WSsfRG__fields{gap:1.1rem;display:grid}.join-module__WSsfRG__field{gap:.4rem;display:grid}.join-module__WSsfRG__field label{font-size:.9rem;font-weight:700}.join-module__WSsfRG__field label span{color:var(--muted);font-weight:400}.join-module__WSsfRG__field input,.join-module__WSsfRG__field select,.join-module__WSsfRG__field textarea{background:var(--mist);border:1px solid var(--hairline);border-radius:var(--radius);width:100%;min-height:2.9rem;padding:.65rem .75rem}.join-module__WSsfRG__field textarea{resize:vertical}.join-module__WSsfRG__field input:focus,.join-module__WSsfRG__field select:focus,.join-module__WSsfRG__field textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #d99a2b40}.join-module__WSsfRG__field small{color:var(--muted);font-size:.78rem}.join-module__WSsfRG__full{grid-column:1/-1}.join-module__WSsfRG__review{background:var(--mist);border-left:3px solid var(--amber);margin:0;padding:.75rem .9rem}.join-module__WSsfRG__actions{flex-wrap:wrap;justify-content:end;gap:.7rem;margin-top:.25rem;display:flex}@media (max-width:760px){.join-module__WSsfRG__layout{grid-template-columns:1fr}.join-module__WSsfRG__intro{padding-top:0}.join-module__WSsfRG__intro h1{max-width:520px}.join-module__WSsfRG__formShell{box-shadow:7px 7px #0b3d2e14}}@media (prefers-reduced-motion:no-preference){.join-module__WSsfRG__formShell{animation:.42s ease-out both join-module__WSsfRG__settle-in}}@keyframes join-module__WSsfRG__settle-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
