.PostJobForm-module__iPGmVa__form{flex-direction:column;gap:1.5rem;display:flex}.PostJobForm-module__iPGmVa__section{flex-direction:column;gap:1.25rem;display:flex}.PostJobForm-module__iPGmVa__sectionTitle{font-family:var(--font-display);color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--border));padding-bottom:.5rem;font-size:1.125rem;font-weight:700}.PostJobForm-module__iPGmVa__field{flex-direction:column;gap:.375rem;display:flex}.PostJobForm-module__iPGmVa__label{color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.PostJobForm-module__iPGmVa__required{color:#dc2828}.PostJobForm-module__iPGmVa__hint{color:hsl(var(--muted-foreground));font-size:.8rem}.PostJobForm-module__iPGmVa__input{border:1px solid hsl(var(--border));color:hsl(var(--foreground));background:hsl(var(--background));border-radius:.5rem;padding:.625rem .75rem;font-size:.9rem;transition:border-color .15s}.PostJobForm-module__iPGmVa__input:focus{border-color:hsl(var(--foreground));outline:none}.PostJobForm-module__iPGmVa__inputError{border-color:#dc2828}.PostJobForm-module__iPGmVa__select{cursor:pointer;appearance:auto;}.PostJobForm-module__iPGmVa__textarea{resize:vertical;min-height:200px;font-family:inherit;}.PostJobForm-module__iPGmVa__error{color:#dc2828;font-size:.8rem}.PostJobForm-module__iPGmVa__row{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:640px){.PostJobForm-module__iPGmVa__row{grid-template-columns:1fr 1fr}}.PostJobForm-module__iPGmVa__durationCards{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.PostJobForm-module__iPGmVa__durationCards{grid-template-columns:1fr 1fr}}.PostJobForm-module__iPGmVa__durationCard{border:2px solid hsl(var(--border));cursor:pointer;background:hsl(var(--background));border-radius:.75rem;padding:1.25rem;transition:all .15s;position:relative}.PostJobForm-module__iPGmVa__durationCard:hover{border-color:hsl(var(--foreground)/.3)}.PostJobForm-module__iPGmVa__durationCardSelected{border-color:hsl(var(--foreground));background:hsl(var(--accent)/.3)}.PostJobForm-module__iPGmVa__durationCardTitle{color:hsl(var(--foreground));margin-bottom:.25rem;font-size:1rem;font-weight:700}.PostJobForm-module__iPGmVa__durationCardPrice{color:hsl(var(--muted-foreground));margin-bottom:.5rem;font-size:.875rem}.PostJobForm-module__iPGmVa__durationCardFeatures{color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5}.PostJobForm-module__iPGmVa__featuredRow{border:1px solid hsl(var(--border));background:hsl(var(--accent)/.15);border-radius:.75rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.PostJobForm-module__iPGmVa__checkbox{cursor:pointer;width:1.125rem;height:1.125rem;accent-color:hsl(var(--foreground));margin-top:.125rem}.PostJobForm-module__iPGmVa__featuredLabel{flex-direction:column;gap:.125rem;display:flex}.PostJobForm-module__iPGmVa__featuredTitle{color:hsl(var(--foreground));font-size:.9375rem;font-weight:600}.PostJobForm-module__iPGmVa__featuredDescription{color:hsl(var(--muted-foreground));font-size:.8rem}.PostJobForm-module__iPGmVa__tagsContainer{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.PostJobForm-module__iPGmVa__tag{background:hsl(var(--accent));border:1px solid hsl(var(--border));color:hsl(var(--foreground));border-radius:.375rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8rem;display:inline-flex}.PostJobForm-module__iPGmVa__tagRemove{cursor:pointer;color:hsl(var(--muted-foreground));background:0 0;border:none;padding:0;font-size:1rem;line-height:1;transition:color .15s}.PostJobForm-module__iPGmVa__tagRemove:hover{color:#dc2828}.PostJobForm-module__iPGmVa__tagInput{gap:.5rem;display:flex}.PostJobForm-module__iPGmVa__tagInputField{flex:1;}.PostJobForm-module__iPGmVa__tagAdd{background:hsl(var(--accent));color:hsl(var(--foreground));border:1px solid hsl(var(--border));cursor:pointer;white-space:nowrap;border-radius:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:600;transition:background .15s}.PostJobForm-module__iPGmVa__tagAdd:hover{background:hsl(var(--accent)/.7)}.PostJobForm-module__iPGmVa__priceSummary{border:1px solid hsl(var(--border));background:hsl(var(--accent)/.2);border-radius:.75rem;padding:1.25rem}.PostJobForm-module__iPGmVa__priceRow{color:hsl(var(--muted-foreground));justify-content:space-between;margin-bottom:.5rem;font-size:.9rem;display:flex}.PostJobForm-module__iPGmVa__priceTotal{color:hsl(var(--foreground));border-top:1px solid hsl(var(--border));justify-content:space-between;padding-top:.75rem;font-size:1.125rem;font-weight:700;display:flex}.PostJobForm-module__iPGmVa__submit{background:hsl(var(--foreground));color:hsl(var(--background));cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:opacity .15s}.PostJobForm-module__iPGmVa__submit:hover{opacity:.9}.PostJobForm-module__iPGmVa__submit:disabled{opacity:.5;cursor:not-allowed}.PostJobForm-module__iPGmVa__serverError{color:#af1d1d;text-align:center;background:#fbe9e9;border:1px solid #dc2828;border-radius:.75rem;padding:1rem;font-size:.9rem}
.page-module__S7mSPq__page{max-width:740px;margin:0 auto;padding:2rem 1rem 4rem}@media (min-width:640px){.page-module__S7mSPq__page{padding:3rem 2rem 4rem}}.page-module__S7mSPq__header{margin-bottom:2rem}.page-module__S7mSPq__title{font-family:var(--font-display);color:hsl(var(--foreground));letter-spacing:-.02em;margin-bottom:.5rem;font-size:2rem;font-weight:700}@media (min-width:768px){.page-module__S7mSPq__title{font-size:2.25rem}}.page-module__S7mSPq__subtitle{color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.6}
