.join-panel .page-panel-inner{grid-template-columns:1fr 1.08fr;gap:6vw}.join-form-panel{width:100%;min-width:0;max-height:100%;overflow-y:auto;scrollbar-width:thin;padding:3px 6px 3px 0}.join-form{position:relative;border-top:1px solid #dbbd8a85;padding-top:22px}.join-form-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.join-form-heading h3{font-size:22px;line-height:1.5;font-weight:450;margin:0;color:var(--paper)}.join-form-heading>span{font-size:14px;color:#bda99e}.join-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}.join-field{display:grid;align-content:start;gap:9px;font-size:14px;color:#d5c2b6;min-width:0}.join-field.full{grid-column:1/-1}.join-field input,.join-field select,.join-field textarea{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:45px;border:1px solid #dbbd8a35;border-radius:3px;padding:11px 12px;background:#170c1099;color:#f5ede2;font:16px/1.5 Sora,"PingFang SC","Microsoft YaHei",sans-serif;outline:none;transition:border-color .2s,background .2s}.join-field textarea{resize:vertical;min-height:82px;max-height:180px}.join-field select{color-scheme:dark;padding-right:25px}.join-field :is(input,textarea)::placeholder{color:#a59490;opacity:1;font-size:14px}.join-field :is(input,select,textarea):focus-visible{border-color:#e9cc98;box-shadow:0 0 0 2px #dbbd8a25;background:#241016}.join-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;color:#c5b2a9;font-size:14px;line-height:1.65}.join-consent input{flex:none;appearance:auto;width:17px;height:17px;margin:3px 0 0;accent-color:#dbbd8a}.join-submit{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:50px;padding:13px 18px;border:1px solid #dbbd8a;border-radius:3px;background:#dbbd8a;color:#241017;font:500 16px/1.4 Sora,"PingFang SC",sans-serif;cursor:pointer;text-decoration:none;transition:background .2s}.join-submit:hover{background:#edcfa0}.join-submit:focus-visible{outline:2px solid #fae5bc;outline-offset:4px}.join-submit:disabled{opacity:.65;cursor:default}.join-status{font-size:14px;line-height:1.65;color:#ddc699;min-height:0;margin:12px 0 0}.join-status:empty{display:none}.join-status[data-error]{color:#ffc0b6}.join-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.join-form [disabled]{cursor:default}
@media(max-width:1000px){.join-panel .page-panel-inner{gap:4vw;grid-template-columns:.9fr 1.1fr}.join-fields{gap:16px}.join-form-heading{margin-bottom:18px}}
@media(max-height:740px) and (min-width:761px){.join-form{padding-top:15px}.join-form-heading{margin-bottom:14px}.join-fields{gap:13px 18px}.join-field{gap:6px}.join-field input,.join-field select{min-height:42px;padding-block:8px}.join-field textarea{min-height:68px;height:68px}.join-consent{margin:14px 0}.join-form-panel{align-self:center}}
@media(max-width:760px){html.document-route:has(.join-document){scroll-snap-type:none}.join-panel{height:auto;min-height:var(--screen-height);overflow:visible;padding-bottom:118px}.join-panel .page-panel-inner{height:auto;grid-template-columns:1fr;grid-template-rows:auto auto;gap:32px}.join-panel .panel-copy{padding:0}.join-panel .panel-prose{margin-top:18px}.join-panel .panel-prose p{font-size:16px}.join-form-panel{max-height:none;overflow:visible;padding:0}.join-form{padding-top:20px}.join-form-heading h3{font-size:21px}.join-fields{gap:18px 16px}.join-consent{margin-block:20px}.join-field textarea{min-height:88px}}
@media(max-width:420px){.join-fields{grid-template-columns:1fr}.join-field.full{grid-column:auto}}
