.JoinForm-module__5tyByW__joinSection{padding-top:72px;padding-bottom:90px}.JoinForm-module__5tyByW__formIntro{text-align:center;max-width:680px;margin:0 auto 38px}.JoinForm-module__5tyByW__formIntro .JoinForm-module__5tyByW__eyebrow{justify-content:center;margin-bottom:12px}.JoinForm-module__5tyByW__formIntro h2{margin-bottom:14px;font-size:2rem}.JoinForm-module__5tyByW__formIntro p{color:var(--ink-soft);font-size:.95rem;line-height:1.8}.JoinForm-module__5tyByW__formCard{border:1px solid var(--line);background:#fffdf8;border-radius:8px;width:100%;max-width:820px;margin:0 auto;padding:42px 44px;box-shadow:0 10px 35px #2b0d140d}.JoinForm-module__5tyByW__fieldset{border:0;min-width:0;padding:0}.JoinForm-module__5tyByW__legend{color:var(--maroon-800);font-family:var(--font-playfair), serif;margin-bottom:22px;font-size:1.3rem;font-weight:600}.JoinForm-module__5tyByW__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px;display:grid}.JoinForm-module__5tyByW__field{min-width:0}.JoinForm-module__5tyByW__field label{color:var(--ink);margin-bottom:8px;font-size:.82rem;font-weight:500;display:block}.JoinForm-module__5tyByW__field label span{color:var(--maroon-700)}.JoinForm-module__5tyByW__field input,.JoinForm-module__5tyByW__field textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8cdbc;border-radius:4px;outline:none;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.JoinForm-module__5tyByW__field input{min-height:48px;padding:0 14px}.JoinForm-module__5tyByW__field textarea{resize:vertical;min-height:110px;padding:12px 14px;line-height:1.6}.JoinForm-module__5tyByW__field input::placeholder,.JoinForm-module__5tyByW__field textarea::placeholder{color:#a99c90}.JoinForm-module__5tyByW__field input:hover,.JoinForm-module__5tyByW__field textarea:hover{border-color:#c8b69f}.JoinForm-module__5tyByW__field input:focus,.JoinForm-module__5tyByW__field textarea:focus{border-color:var(--gold);background:#fffdf9;box-shadow:0 0 0 3px #c1893f1f}.JoinForm-module__5tyByW__fullWidth{grid-column:1/-1}.JoinForm-module__5tyByW__divider{background:var(--line);width:100%;height:1px;margin:34px 0}.JoinForm-module__5tyByW__checkboxRow{cursor:pointer;align-items:flex-start;gap:11px;margin-top:24px;display:flex}.JoinForm-module__5tyByW__checkboxRow input{width:17px;height:17px;accent-color:var(--maroon-700);cursor:pointer;flex:none;margin-top:2px}.JoinForm-module__5tyByW__checkboxRow span{color:var(--ink-soft);font-size:.84rem;line-height:1.55}.JoinForm-module__5tyByW__formActions{align-items:center;margin-top:26px;display:flex}.JoinForm-module__5tyByW__formActions button{min-height:46px}.JoinForm-module__5tyByW__success{color:var(--ink);background:#f4f8f2;border:1px solid #3f6b4640;border-radius:6px;align-items:flex-start;gap:15px;margin-top:26px;padding:18px 20px;display:flex}.JoinForm-module__5tyByW__successIcon{background:var(--ok);color:#fff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:600;display:flex}.JoinForm-module__5tyByW__success strong{color:var(--ok);margin-bottom:4px;font-size:.9rem;display:block}.JoinForm-module__5tyByW__success p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.6}.JoinForm-module__5tyByW__success small{color:#887b70;margin-top:6px;font-size:.72rem;display:block}@media (max-width:800px){.JoinForm-module__5tyByW__joinSection{padding-top:56px;padding-bottom:70px}.JoinForm-module__5tyByW__formCard{padding:34px 30px}.JoinForm-module__5tyByW__formGrid{gap:20px 16px}}@media (max-width:600px){.JoinForm-module__5tyByW__joinSection{padding-top:42px;padding-bottom:56px}.JoinForm-module__5tyByW__formIntro{text-align:left;margin-bottom:28px}.JoinForm-module__5tyByW__formIntro .JoinForm-module__5tyByW__eyebrow{justify-content:flex-start}.JoinForm-module__5tyByW__formIntro h2{font-size:1.7rem}.JoinForm-module__5tyByW__formCard{border-radius:6px;padding:28px 20px}.JoinForm-module__5tyByW__formGrid{grid-template-columns:1fr;gap:18px}.JoinForm-module__5tyByW__fullWidth{grid-column:auto}.JoinForm-module__5tyByW__legend{margin-bottom:18px;font-size:1.15rem}.JoinForm-module__5tyByW__divider{margin:28px 0}.JoinForm-module__5tyByW__formActions,.JoinForm-module__5tyByW__formActions button{width:100%}.JoinForm-module__5tyByW__formActions button{justify-content:center}.JoinForm-module__5tyByW__success{padding:16px}}@media (max-width:380px){.JoinForm-module__5tyByW__formCard{padding:24px 16px}.JoinForm-module__5tyByW__checkboxRow{gap:9px}.JoinForm-module__5tyByW__checkboxRow span{font-size:.8rem}}.JoinForm-module__5tyByW__radioGrid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:4px;display:grid}.JoinForm-module__5tyByW__radioOption{border:1px solid var(--line);cursor:pointer;background:#fff;align-items:center;gap:10px;min-height:48px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.JoinForm-module__5tyByW__radioOption:hover{border-color:var(--gold);background:#fffaf1}.JoinForm-module__5tyByW__radioOption input{width:16px;height:16px;accent-color:var(--maroon-800);flex-shrink:0;margin:0}.JoinForm-module__5tyByW__radioOption span{color:var(--ink);font-size:.88rem}.JoinForm-module__5tyByW__radioOptionWide{grid-column:span 2}@media (max-width:700px){.JoinForm-module__5tyByW__radioGrid{grid-template-columns:repeat(2,1fr)}.JoinForm-module__5tyByW__radioOptionWide{grid-column:span 2}}@media (max-width:420px){.JoinForm-module__5tyByW__radioGrid{grid-template-columns:1fr}.JoinForm-module__5tyByW__radioOptionWide{grid-column:span 1}}.JoinForm-module__5tyByW__error{color:#8b2f2f;background:#fff4f4;border:1px solid #d7a5a5;margin-top:20px;padding:14px 16px;font-size:.9rem;line-height:1.5}.JoinForm-module__5tyByW__requiredNote{color:var(--maroon-700);margin-top:14px;font-size:.9rem;line-height:1.6}.JoinForm-module__5tyByW__requiredNote span{color:var(--gold);font-weight:700}.JoinForm-module__5tyByW__field small{color:var(--muted);margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.JoinForm-module__5tyByW__field input[type=file]{cursor:pointer;padding:10px 12px}
