@font-face{font-family:Vazirmatn;src:url('/fonts/Vazirmatn-Regular.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fbfbfd;color:#26222e;font-family:Vazirmatn,Tahoma,sans-serif}.pr-page{min-height:100dvh;background:radial-gradient(circle at 10% 10%,#eee7ff 0,transparent 27%),#fbfbfd}.pr-brand{position:sticky;z-index:10;top:0;display:grid;height:72px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(18px,calc((100% - 940px)/2));border-bottom:1px solid #eeeaf4;background:rgba(255,255,255,.92);backdrop-filter:blur(18px)}.pr-brand>a:first-child{justify-self:start}.pr-brand img{display:block;width:120px;max-height:36px;object-fit:contain}.pr-brand>span{font-size:13px;font-weight:800}.pr-brand>a:last-child{justify-self:end;padding:8px 14px;border:1px solid #e4dcfa;border-radius:12px;color:#6d3df5;text-decoration:none;font-size:12px}.pr-shell{width:min(940px,100%);margin:auto;padding:35px 20px 90px}.pr-head{text-align:center}.pr-head>small,.pr-success>small,.pr-otp>small{color:#6d3df5;font-size:12px;font-weight:900}.pr-head h1{margin:9px 0;font-size:30px}.pr-head>p{max-width:650px;margin:0 auto;color:#7f7988;font-size:14px;line-height:2}.pr-trust{display:flex;justify-content:center;gap:22px;margin-top:18px;color:#15865c;font-size:12px}.pr-card,.pr-success,.pr-otp{margin-top:28px;padding:28px;border:1px solid #ebe7f0;border-radius:30px;background:#fff;box-shadow:0 20px 55px rgba(62,44,94,.08)}.pr-progress>div{display:flex;align-items:center;gap:10px}.pr-progress b{display:grid;width:34px;height:34px;place-items:center;border-radius:12px;background:#6d3df5;color:#fff}.pr-progress span{font-size:14px;font-weight:800}.pr-progress>small{display:block;overflow:hidden;height:5px;margin:17px 0 10px;border-radius:5px;background:#eeeaf5}.pr-progress em{display:block;width:20%;height:100%;border-radius:5px;background:linear-gradient(90deg,#8b64fa,#6d3df5);transition:width .25s ease}.pr-progress>label{display:flex;gap:6px}.pr-progress>label i{width:7px;height:7px;border-radius:50%;background:#ddd7e7}.pr-progress>label i.active{background:#6d3df5}.pr-step{display:none;margin:28px 0 0;padding:0;border:0}.pr-step.active{display:block;animation:prIn .25s ease}.pr-step legend{font-size:23px;font-weight:900}.pr-step>p{margin:7px 0 23px;color:#817b89;font-size:13px;line-height:1.9}.pr-step>label,.pr-two label{display:flex;flex-direction:column;gap:8px;margin:15px 0;color:#46404b;font-size:13px;font-weight:800}.pr-step input,.pr-step select,.pr-step textarea,.pr-otp input{width:100%;min-height:52px;padding:0 15px;border:1px solid #e5e0ea;border-radius:14px;background:#fcfbfd;color:#28232e;font:14px Vazirmatn;outline:0}.pr-step textarea{min-height:100px;padding-top:13px;resize:vertical}.pr-step input:focus,.pr-step select:focus,.pr-step textarea:focus,.pr-otp input:focus{border-color:#9e83f1;box-shadow:0 0 0 4px rgba(109,61,245,.08)}.pr-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pr-job-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;max-height:310px;overflow:auto}.pr-job-grid input,.pr-chips input{position:absolute;opacity:0;pointer-events:none}.pr-job-grid span{display:flex;min-height:95px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:10px;border:1px solid #e8e3ed;border-radius:18px;background:#fff;font-size:12px;cursor:pointer}.pr-job-grid i{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#f2edff;color:#6d3df5;font-style:normal}.pr-job-grid input:checked+span{border-color:#8f6cf4;background:#f7f4ff;color:#5c31dc;box-shadow:0 0 0 3px rgba(109,61,245,.07)}.pr-step aside{padding:13px;border-radius:13px;background:#f5f1ff;color:#675f72;font-size:11px}.pr-chips{display:flex;flex-wrap:wrap;gap:9px}.pr-chips span{display:block;padding:10px 14px;border:1px solid #e7e2ec;border-radius:13px;color:#625c68;font-size:12px;cursor:pointer}.pr-chips input:checked+span{border-color:#9c82ee;background:#f3efff;color:#5c31dc}.pr-media-note{display:flex;align-items:center;gap:16px;padding:22px;border:1px dashed #cdbef9;border-radius:20px;background:#faf8ff}.pr-media-note>i{display:grid;width:55px;height:55px;place-items:center;border-radius:17px;background:#eee8ff;color:#6d3df5;font-size:25px;font-style:normal}.pr-media-note b,.pr-media-note span{display:block}.pr-media-note b{font-size:15px}.pr-media-note span{margin-top:5px;color:#817a88;font-size:12px;line-height:1.8}.pr-review{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pr-review>div{padding:15px;border:1px solid #ece8f0;border-radius:15px}.pr-review span,.pr-review b{display:block}.pr-review span{color:#918a98;font-size:10px}.pr-review b{margin-top:4px;font-size:14px}.pr-consent{display:flex!important;align-items:flex-start!important;flex-direction:row!important}.pr-consent input{width:19px!important;min-height:19px!important}.pr-consent span{font-size:11px;font-weight:500;line-height:1.8}.pr-actions{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.pr-actions button,.pr-otp button{min-height:50px;padding:0 19px;border:0;border-radius:14px;background:#f1edf7;color:#696271;font:800 12px Vazirmatn;cursor:pointer}.pr-actions button:last-child,.pr-otp button{margin-right:auto;background:linear-gradient(135deg,#8962f8,#6232ed);color:#fff;box-shadow:0 10px 24px rgba(109,61,245,.22)}.pr-error{margin:17px 0;padding:12px 14px;border:1px solid #f0ccd5;border-radius:13px;background:#fff2f5;color:#b72d4f;font-size:12px}.pr-success,.pr-otp{width:min(520px,100%);margin:45px auto;text-align:center}.pr-success>i,.pr-icon{display:grid;width:68px;height:68px;margin:0 auto 18px;place-items:center;border-radius:23px;background:#eaf9f2;color:#13a16a;font-size:30px;font-style:normal}.pr-success h1,.pr-otp h1{margin:8px 0;font-size:25px}.pr-success p,.pr-otp p{color:#7d7685;font-size:13px;line-height:2}.pr-success>div{margin:22px 0;padding:15px;border-radius:15px;background:#f5f1ff}.pr-success span,.pr-success b{display:block}.pr-success span{color:#837b8c;font-size:10px}.pr-success b{margin-top:4px;font-size:13px}.pr-success>a,.pr-otp>a{color:#6d3df5;font-size:12px;text-decoration:none}.pr-otp form{text-align:right}.pr-otp label{display:block;margin:20px 0 12px;font-size:12px;font-weight:800}.pr-otp input{text-align:center;direction:ltr;font-size:23px;letter-spacing:8px}.pr-otp button{width:100%;margin:0 0 17px}@keyframes prIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:650px){.pr-brand{grid-template-columns:1fr 1fr;height:64px;padding:0 14px}.pr-brand>span{display:none}.pr-brand img{width:100px}.pr-shell{padding:22px 13px 70px}.pr-head{text-align:right}.pr-head h1{font-size:24px;line-height:1.7}.pr-head>p{font-size:12px}.pr-trust{justify-content:flex-start;gap:9px;overflow:auto;white-space:nowrap}.pr-card{padding:20px 16px;border-radius:24px}.pr-step legend{font-size:20px}.pr-job-grid{grid-template-columns:1fr 1fr}.pr-two,.pr-review{grid-template-columns:1fr}.pr-actions{position:sticky;bottom:10px;padding:8px;border:1px solid #eee9f3;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 10px 35px rgba(52,39,74,.12);backdrop-filter:blur(12px)}.pr-actions button{flex:1;padding:0 10px}.pr-success,.pr-otp{margin-top:20px;padding:25px 18px;border-radius:25px}}
