:root{--dark:#3a3a39;--red:#c1304a;--gold:#e3b023;--blue:#1d699b;--paper:#f7f8fa;--line:#dfe4e8;--muted:#69717a}*{box-sizing:border-box}body.iwales-join-page{margin:0;background:var(--paper);font-family:Arial,Helvetica,sans-serif;color:var(--dark)}.ij-top{height:82px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1100px)/2))}.ij-top img{height:48px;max-width:190px;object-fit:contain}.ij-login{color:var(--blue);font-weight:700;text-decoration:none;border:1px solid #cddae2;padding:10px 14px;border-radius:8px}.ij-wrap{max-width:1100px;margin:0 auto;padding:40px 24px 70px}.ij-hero{background:var(--dark);color:#fff;padding:38px 42px;border-radius:18px;position:relative;overflow:hidden;border-bottom:6px solid var(--red)}.ij-hero:after{content:"";position:absolute;right:0;top:0;width:30%;height:100%;background:var(--blue);opacity:.9}.ij-hero>*{position:relative;z-index:1;max-width:720px}.ij-hero span{font-size:12px;font-weight:800;letter-spacing:.14em;color:#d9e8f1}.ij-hero h1{font-size:36px;line-height:1.08;margin:10px 0 12px}.ij-hero p{font-size:17px;line-height:1.55;margin:0;color:#eef2f4}.ij-notice{margin:22px 0;padding:16px 18px;border-radius:10px;font-weight:650}.ij-notice.is-success{background:#e5f5ee;border:1px solid #acd9c8}.ij-notice.is-warning{background:#fff5d8;border:1px solid #e9cf80}.ij-notice.is-error{background:#fbe7eb;border:1px solid #e5adb9}.ij-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 38px;margin-top:24px;box-shadow:0 12px 34px rgba(20,35,45,.06)}.ij-step{display:flex;gap:14px;align-items:flex-start;margin:4px 0 22px}.ij-step>span{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:grid;place-items:center;background:var(--blue);color:#fff;font-weight:800}.ij-step h2{margin:1px 0 5px;font-size:23px}.ij-step p{margin:0;color:var(--muted);line-height:1.45}.ij-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:34px}.ij-choice-grid label{cursor:pointer}.ij-choice-grid input{position:absolute;opacity:0}.ij-choice-grid span{display:block;border:2px solid var(--line);border-radius:13px;padding:18px;height:100%;transition:.15s}.ij-choice-grid strong{display:block;font-size:17px;margin-bottom:6px}.ij-choice-grid small{color:var(--muted);line-height:1.4}.ij-choice-grid input:checked+span{border-color:var(--blue);background:#eef6fa;box-shadow:0 0 0 3px rgba(29,105,155,.08)}.ij-fields{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:30px}.ij-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ij-fields label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:750}.ij-fields .wide{grid-column:1/-1}.ij-fields input,.ij-fields select,.ij-fields textarea{width:100%;border:1px solid #cdd5dc;border-radius:8px;padding:11px 12px;font:inherit;font-weight:400;background:#fff;color:var(--dark)}.ij-fields input:focus,.ij-fields select:focus,.ij-fields textarea:focus{outline:3px solid rgba(29,105,155,.12);border-color:var(--blue)}.ij-conditional{border-top:1px solid var(--line);padding-top:28px;margin-top:8px}.ij-checks{border:1px solid var(--line);border-radius:12px;padding:16px 18px;margin:0 0 18px}.ij-checks legend{padding:0 7px;font-size:14px;font-weight:800}.ij-checks>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.ij-checks label{font-size:13px;line-height:1.35}.ij-consent{display:flex;gap:10px;align-items:flex-start;padding:17px;background:#f3f7f9;border-radius:10px;font-size:14px;line-height:1.5}.ij-consent input{margin-top:3px}.ij-consent a{color:var(--blue)}.ij-submit{display:flex;align-items:center;gap:18px;margin-top:22px}.ij-submit button{border:0;border-radius:9px;background:var(--blue);color:#fff;padding:13px 24px;font-weight:800;font-size:15px;cursor:pointer}.ij-submit small{color:var(--muted);max-width:470px;line-height:1.45}.ij-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ij-footer{text-align:center;padding:24px;color:#777;font-size:12px}.ij-conditional[hidden],[data-ij-form-body][hidden]{display:none!important}@media(max-width:760px){.ij-top{height:70px;padding:0 18px}.ij-top img{height:40px}.ij-wrap{padding:24px 14px 50px}.ij-hero{padding:28px 24px}.ij-hero:after{width:18%}.ij-hero h1{font-size:28px}.ij-card{padding:24px 18px}.ij-choice-grid,.ij-fields.two,.ij-checks>div{grid-template-columns:1fr}.ij-submit{align-items:stretch;flex-direction:column}.ij-submit button{width:100%}}