:root{--color-disha-primary:#9c0ff4;--color-disha-accent:#c62828}main{max-width:1900px}.disha-primary-bg{background-color:var(--color-disha-primary)}.disha-primary-text{color:var(--color-disha-primary)}.disha-btn{background-color:var(--color-disha-primary);transition:all 0.3s ease;box-shadow:0 4px 10px rgb(13 71 161 / .4)}.disha-btn:hover{background-color:#083377;transform:translateY(-2px)}.job-card{transition:all 0.3s ease;cursor:pointer;border-left:5px solid #fff0}.job-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgb(174 14 237 / .1);border-left-color:var(--color-disha-primary)}.form-input:focus{border-color:var(--color-disha-primary);box-shadow:0 0 0 3px rgb(13 71 161 / .2)}.custom-file-input::-webkit-file-upload-button{visibility:hidden}.custom-file-input::before{content:'Select Resume (PDF/DOCX)';display:inline-block;background:var(--color-disha-accent);color:#fff;border:1px solid var(--color-disha-accent);border-radius:.5rem;padding:.5rem 1rem;outline:none;white-space:nowrap;cursor:pointer;font-weight:600;transition:all 0.2s}.custom-file-input:hover::before{background:#a32020}.custom-file-input:active::before{background:#8e1e1e}