.post-job{min-height:100vh;background:#f9fafb;padding:2rem 1rem}.post-job__container{max-width:1280px;margin:0 auto}.post-job__container--narrow{max-width:800px}.post-job__progress{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:2rem}.post-job__progress-step{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.post-job__progress-step--active{color:#1e3a8a}.post-job__progress-step--active .post-job__progress-dot{background:#1e3a8a;color:#fff}.post-job__progress-step--done{color:#10b981}.post-job__progress-step--done .post-job__progress-dot{background:#10b981;color:#fff}.post-job__progress-step--inactive{color:#9ca3af}.post-job__progress-step--inactive .post-job__progress-dot{background:#e5e7eb;color:#6b7280}.post-job__progress-step:not(:last-child):after{content:"";display:block;width:48px;height:2px;background:#e5e7eb;margin:0 .5rem}.post-job__progress-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;flex-shrink:0}.post-job__welcome-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.post-job__welcome-icon{width:72px;height:72px;background:rgba(30,58,138,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1e3a8a;font-size:2rem;margin-bottom:.5rem}.post-job__welcome-card h1{font-size:1.5rem;font-weight:700;color:#111827}.post-job__welcome-card p{font-size:1rem;color:#4b5563;line-height:1.6;max-width:800px}.post-job__what-we-do{background:#f9fafb;border-radius:.75rem;padding:1.25rem;width:100%;text-align:left}.post-job__what-we-do h3{font-size:1rem;font-weight:600;color:#111827;margin-bottom:.75rem}.post-job__what-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;color:#4b5563}.post-job__what-item svg{color:#10b981;flex-shrink:0;margin-top:2px}.post-job__pricing{background:rgba(30,58,138,.05);border:1.5px solid rgba(30,58,138,.15);border-radius:.75rem;padding:1.25rem;width:100%;text-align:center}.post-job__price{display:flex;align-items:baseline;justify-content:center;gap:.5rem;margin-bottom:.5rem}.post-job__price-amount{font-size:2.25rem;font-weight:700;color:#1e3a8a}.post-job__price-desc{font-size:.875rem;color:#4b5563}.post-job__pricing-note{font-size:.75rem;color:#9ca3af;line-height:1.5}.post-job__form-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:2rem}.post-job__form-card h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #f3f4f6}.post-job__section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #f3f4f6}.post-job__section:last-of-type{border-bottom:none}.post-job__section h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1.25rem}.post-job__grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.post-job__field{display:flex;flex-direction:column;gap:.25rem}.post-job__field--full{grid-column:1/-1}.post-job__field label{font-size:.875rem;font-weight:500;color:#111827}.post-job__field input,.post-job__field select,.post-job__field textarea{border:1.5px solid #d1d5db;border-radius:.5rem;padding:.75rem 1rem;font-size:1rem;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:border-color .15s ease-in-out;outline:none;background:#fff}.post-job__field input:focus,.post-job__field select:focus,.post-job__field textarea:focus{border-color:#1e3a8a}.post-job__field input::placeholder,.post-job__field select::placeholder,.post-job__field textarea::placeholder{color:#9ca3af}.post-job__field textarea{resize:vertical;line-height:1.6}.post-job__input--error{border-color:#ef4444!important}.post-job__error{font-size:.75rem;color:#ef4444}.post-job__hint{font-size:.75rem;color:#9ca3af;margin-bottom:.25rem}.post-job__salary-wrap{display:flex;align-items:center;border:1.5px solid #d1d5db;border-radius:.5rem;overflow:hidden;transition:border-color .15s ease-in-out}.post-job__salary-wrap:focus-within{border-color:#1e3a8a}.post-job__salary-wrap span{padding:.75rem;background:#f9fafb;color:#4b5563;font-size:1rem;border-right:1px solid #e5e7eb;flex-shrink:0}.post-job__salary-wrap input{border:none;border-radius:0;flex:1 1}.post-job__salary-wrap input:focus{border-color:transparent}.post-job__form-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f3f4f6}.post-job__review-note{font-size:.875rem;color:#4b5563;margin-bottom:1.5rem}.post-job__review-section{background:#f9fafb;border-radius:.5rem;padding:1.25rem;margin-bottom:1.5rem}.post-job__review-section h3{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.5rem}.post-job__review-meta{display:flex;flex-wrap:wrap;gap:.75rem}.post-job__review-meta span{font-size:.875rem;color:#4b5563;background:#fff;padding:2px .75rem;border-radius:999px;border:1px solid #e5e7eb}.post-job__review-block{margin-bottom:1.25rem}.post-job__review-block h4{font-size:.875rem;font-weight:600;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.post-job__review-block p{font-size:1rem;color:#111827;line-height:1.6}.post-job__review-block ul{padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.post-job__review-block ul li{font-size:1rem;color:#111827;line-height:1.5}.post-job__payment-summary{background:#f9fafb;border-radius:.5rem;padding:1.25rem;margin:1.5rem 0}.post-job__payment-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:1rem;border-bottom:1px solid #e5e7eb}.post-job__payment-row:last-child{border-bottom:none}.post-job__payment-row span:first-child{color:#4b5563}.post-job__payment-row span:last-child{color:#111827;font-weight:500}.post-job__payment-row--total{margin-top:.5rem;padding-top:.75rem}.post-job__payment-row--total span{font-size:1.125rem;font-weight:700;color:#111827!important}.post-job__payment-gateway{display:flex;align-items:flex-start;gap:1rem;background:rgba(30,58,138,.05);border:1.5px solid rgba(30,58,138,.15);border-radius:.5rem;padding:1rem}.post-job__payment-gateway svg{color:#1e3a8a;font-size:1.5rem;flex-shrink:0;margin-top:2px}.post-job__payment-gateway p{font-size:.875rem;color:#4b5563;line-height:1.5}.post-job__success-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.post-job__success-icon{font-size:4rem;color:#10b981;margin-bottom:.5rem}.post-job__success-card h2{font-size:1.875rem;font-weight:700;color:#111827}.post-job__success-card p{font-size:1rem;color:#4b5563;line-height:1.6;max-width:480px}.post-job__success-wish{font-style:italic;color:#1e3a8a!important;font-weight:500}.post-job__success-actions{display:flex;gap:.75rem;margin-top:.5rem;flex-wrap:wrap;justify-content:center}.post-job__btn{display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out;border:none}.post-job__btn--primary{background:#1e3a8a;color:#fff}.post-job__btn--primary:hover:not(:disabled){background:#2257b8}.post-job__btn--primary:disabled{opacity:.6;cursor:not-allowed}.post-job__btn--outline{background:#fff;color:#1e3a8a;border:1.5px solid #1e3a8a}.post-job__btn--outline:hover:not(:disabled){background:rgba(30,58,138,.05)}.post-job__btn--outline:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.post-job__grid-2{grid-template-columns:1fr}.post-job__form-card{padding:1.25rem}.post-job__progress-step span{display:none}}.post-job__checkbox-group{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.post-job__checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;cursor:pointer;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.25rem;transition:background-color .15s ease-in-out}.post-job__checkbox-label:hover{background:#f9fafb}.post-job__checkbox-label input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:#1e3a8a}.post-job__compliance-checks{display:flex;flex-direction:column;gap:1rem}.post-job__compliance-item{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #d1d5db;border-radius:.5rem;cursor:pointer;transition:background-color .15s ease-in-out}.post-job__compliance-item:hover{background:#f9fafb}.post-job__compliance-item--error{border-color:#ef4444;background:rgba(239,68,68,.04)}.post-job__compliance-item input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin-top:2px;cursor:pointer;accent-color:#1e3a8a}.post-job__compliance-item span{font-size:.875rem;line-height:1.5;color:#4b5563}.post-job__review-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.875rem}.post-job__review-table td{padding:.5rem .75rem;border-bottom:1px solid #f3f4f6}.post-job__review-table td:first-child{font-weight:600;color:#4b5563;width:40%}.post-job__review-table tr:last-child td{border-bottom:none}