.join-page{min-height:100vh;background:#fff8f5;color:#1d1b1a;font-family:Inter,Arial,sans-serif;font-size:14px}.join-main{max-width:768px;margin:auto;padding:0 24px 64px}.join-header{text-align:center;padding:52px 0 39px}.join-brand{display:inline-flex;max-width:100%;text-decoration:none}.join-card{background:#fff;border:1px solid #e6d2d3;border-radius:16px;box-shadow:0 12px 32px #1d1b1a0d;padding:40px}.join-title{text-align:center;margin-bottom:32px}.join-title h1{font-size:24px;letter-spacing:-.5px;margin:0;font-weight:700}.join-title p{font-size:13px;color:#544244;line-height:1.5;margin:8px auto 0;max-width:440px}.join-intro-links{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:20px}.join-intro-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 22px;border-radius:999px;background:#9a4250;color:#fff;font-weight:600;text-decoration:none}.join-intro-primary:hover{background:#7c2a39}.join-intro-secondary{color:#80552f;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.join-card form{display:flex;flex-direction:column;gap:23px}.join-files{display:grid;grid-template-columns:2fr 1fr;gap:16px}.join-file input{position:absolute;opacity:0;width:1px;height:1px}.join-file button{width:100%;height:100%;min-height:158px;border:1.5px dashed #dac0c2;border-radius:12px;background:#f9f2ef66;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;font:inherit;gap:7px}.join-file button:hover{background:#f9f2ef}.join-file-icon{width:48px;height:48px;border-radius:50%;background:#e8e1de;color:#9a4250;display:grid;place-items:center;font-size:25px;margin-bottom:5px}.join-file strong{font-weight:500;line-height:1.45;overflow-wrap:anywhere}.join-file small,.join-card label>small{font-size:11px;color:#80552f}.join-name-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.join-card form>label,.join-name-row label{display:flex;flex-direction:column;gap:7px;color:#80552f;text-transform:uppercase;font-size:11px;letter-spacing:1px;font-weight:600}.join-card input:not([type=file]):not([type=radio]):not([type=checkbox]),.join-card select,.join-card textarea{box-sizing:border-box;width:100%;border:1px solid #dac0c2;border-radius:8px;background:#f9f2ef;padding:13px 15px;font:400 14px Inter,Arial,sans-serif;color:#1d1b1a;letter-spacing:normal;text-transform:none}.join-card textarea{resize:vertical}.join-card input:focus,.join-card select:focus,.join-card textarea:focus{outline:2px solid #9a4250;outline-offset:1px}.join-card input::placeholder,.join-card textarea::placeholder{color:#877273}.join-card label>small{text-transform:none;letter-spacing:normal;font-weight:400}.join-gender{border:0;padding:0;margin:0;display:flex;gap:30px;align-items:center}.join-gender legend{color:#80552f;text-transform:uppercase;font-size:11px;letter-spacing:1px;font-weight:600;margin-bottom:10px}.join-gender label{display:inline-flex;align-items:center;gap:8px;font-size:14px}.join-card input[type=radio],.join-card input[type=checkbox]{accent-color:#9a4250;width:16px;height:16px}.join-privacy{display:flex;gap:15px;border:1px solid #dac0c2;border-radius:12px;background:#f9f2ef;padding:20px}.join-privacy>span{color:#9a4250;background:#ffd9dc;width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center}.join-privacy strong{font-size:14px}.join-privacy p{font-size:12px;color:#544244;line-height:1.6;margin:8px 0}.join-privacy small{font-size:12px;color:#80552f;line-height:1.5}.join-privacy a,.join-questions a{color:#9a4250;font-weight:600;text-decoration:none}.join-agreement{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;color:#1d1b1a!important;text-transform:none!important;letter-spacing:normal!important;font-size:13px!important;font-weight:400!important;line-height:1.5}.join-agreement input{flex:none;margin:2px 0 0}.join-submit{border:0;border-radius:8px;background:linear-gradient(90deg,#9a4250,#e67e8c);color:#fff;min-height:52px;font:600 15px Inter,Arial,sans-serif;cursor:pointer}.join-submit:disabled{opacity:.6;cursor:wait}.join-error{background:#ffdad6;color:#93000a;padding:12px;border-radius:8px;margin:0}.join-questions{background:#f3ecea;border-radius:16px;text-align:center;margin:40px auto 0;padding:20px;max-width:540px;color:#80552f}.join-questions p{color:#544244;font-size:12px;line-height:1.6;margin:7px 0 0}.join-footer{background:#f9f2ef;border-radius:24px 24px 0 0;padding:44px 24px;text-align:center;display:flex;flex-direction:column;gap:18px;color:#80552f}.join-footer-brand{font-size:18px;font-weight:700;color:#9a4250;text-decoration:none}.join-footer nav{display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.join-footer nav a,.join-footer small{font-size:11px;color:#80552f;text-transform:uppercase;letter-spacing:1px;text-decoration:none}.join-success{text-align:center;padding:60px 15px}.join-success-icon{display:inline-grid;place-items:center;background:#ffd9dc;color:#9a4250;width:60px;height:60px;border-radius:50%;font-size:30px}.join-success h1{font-size:25px}.join-success p{color:#544244;line-height:1.7}.join-success a{color:#9a4250;font-weight:600}@media (max-width: 600px){.join-main{padding:0 16px 50px}.join-header{padding:36px 0 30px}.join-card{padding:24px}.join-files,.join-name-row{grid-template-columns:1fr}.join-file button{min-height:145px}.join-footer{padding:36px 16px}.join-footer nav{gap:12px}}
